Size: a a a

Rust — русскоговорящее сообществo

2020 March 20

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
Алексей Герасимов
так она у тебя вот здесь должна мувнуться .and_then(move |_| {
все я понял
я там тупанул
там внтури and_then который с мувом есть еще мап который без мува
и изза этого ругалось
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
да, тоже только допер где может быть проблема
источник

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
Алексей Герасимов
да, тоже только допер где может быть проблема
спсибо за помощь
источник

В

Вафель in Rust — русскоговорящее сообществo
Mikola Summer Duck
Я бы спросил на раст интерналс насчёт твоей магии на самом деле. Или в black-magic растового дискорда. Потому что так-то выглядит что будет работать но хз что взбредёт в голову компилятору на тему предоставляемых гарантий.
Но канала black-magic нету в растовском дискорде...
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Вафель
Но канала black-magic нету в растовском дискорде...
Там есть неоффициальный дискорд, в котором есть (вроде)
источник

В

Вафель in Rust — русскоговорящее сообществo
мгм, нашёл
источник

11

123 123 in Rust — русскоговорящее сообществo
Какие есть готовые крейты для сериализации через serde, когда  в структуре идут сподряд вектора, и надо элементы этих векторов в памяти сложить друг за другом, т.е последовательно, а не так, что бы сначала в памяти лежал один набор данных, а потом - второй?
источник

IA

Ivan Azoyan in Rust — русскоговорящее сообществo
Типа zipped?
источник

VB

Vlad Beskrovnyy in Rust — русскоговорящее сообществo
Звучит слишком специфично, сомневаюсь. Можешь сериализатор руками написать
источник

АМ

Александр Маглеванный in Rust — русскоговорящее сообществo
123 123
Какие есть готовые крейты для сериализации через serde, когда  в структуре идут сподряд вектора, и надо элементы этих векторов в памяти сложить друг за другом, т.е последовательно, а не так, что бы сначала в памяти лежал один набор данных, а потом - второй?
Как если бы ты сериализовал вектор структур?
источник

IA

Ivan Azoyan in Rust — русскоговорящее сообществo
источник

e🦀

eupn 🦀 in Rust — русскоговорящее сообществo
123 123
Какие есть готовые крейты для сериализации через serde, когда  в структуре идут сподряд вектора, и надо элементы этих векторов в памяти сложить друг за другом, т.е последовательно, а не так, что бы сначала в памяти лежал один набор данных, а потом - второй?
SoA?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Yauheni Tsiarokhin
парни помогите плиз

вот есть такая функция
    fn check(&self, title_code: &str) -> Self::Future {
       let (reply_tx, reply_rx) = oneshot::channel();
       let request = Request::Check {
           reply_tx,
       };

       let result_future = self
           .tx_chan
           .clone()
           .send(request)
           .and_then(move |_| {
               let title_code = title_code.to_owned();

               reply_rx
                   .map(|resp| resp.into_iter()
                        .flatten()
                        .filter(|elem| elem.title() == title_code)
                        .flatten()
                        .collect())
           });

       Box::new(result_future)
   }
принимай String вместо &str
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
нэт лайфтаймов, нэт проблем
источник

В

Вафель in Rust — русскоговорящее сообществo
Пишу библиотеку для инициализации массивов, она юзает приличное количество unsafe кода. Вчера прогнал miri и она ругнулась на 2 теста, в обоих ошибка звучит как алиасинг указателя в дропе гарда для дропа уже инициализированных элементов. При этом я не понимаю с чем там алиасинг происходит...(

Ещё интересно, что я взял идею для написания кода из array-init, но в нём такой проблемы нет (так что один из способов всё исправить — скопипастить код оттуда, лол)

issue с подробной информацией, ошибками miri и ссылками на код.

Буду признателен любой помощи, потому что я застрял
источник

H

Heorhi in Rust — русскоговорящее сообществo
есть какой автоматизированный способ проверять, что появились новые мажорные версии зависимостей?
источник

С

Сергей in Rust — русскоговорящее сообществo
cargo outdated?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Heorhi
есть какой автоматизированный способ проверять, что появились новые мажорные версии зависимостей?
cargo upgrade && git status
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
хотя может там есть dry run
источник

H

Heorhi in Rust — русскоговорящее сообществo
outdated похоже подходит
источник