Как бы вы делали CLI, который может печатать и текстом на stdin/stdout, а также опционально - выводить JSON? Какая бы логика была у exit кодов?
Кто-нибудь может подсказать, как сделать так, чтобы один флаг у clap включал зависимость от другого? https://docs.rs/clap/latest/clap/struct.Arg.html#method.required_if_eq не ...
Сорри за оффтоп, но лучшая драма на сегодня - это как в крупном проекте дропнули ТС и откатили все на джаваскрипт. Ждем такое же на расте? https://github.com/hotwired/turbo/p...
Есть такой код: let de = item.into_deserializer(); let elem = I::deserialize(de); println!("item: {item:?}, de: {de:?}, elem: {elem:?}"); Где item: &str, I: u8 в моем случае....
note: future is not `Send` as this value is used across an await --> src/bot.rs:75:29 | 65 | let mut whitelist = whitelist.write().unwrap(); ...
Хм, а почему такой код: for row in row1..=row2 { for col in col1..=col2 { self.rectangle[row as usize][col as usize] = new_value; } } значительно быстрее for ...
А кто-нибудь здесь понимает как serde внутри работает? Я что-то попытался наскоком разобраться, но не оч вышло. Конкретно, можно ли на этапе сериализации выполнить какие-то пр...
Скажите, а .peek() можно использовать в адаптерах как-то? let mut iter = points.iter().peekable(); iter.fold(0, |acc, x| { if let Some(next) = iter.peek() { ...
Что думаете? Предыдущий код ведь был быстрее, ведь в нем нет ни деления, ни умножения?
А тулчейн stable-x86_64-unknown-linux-gnu реал занимает 1..1 ГиБ ? gordon01@sergeev-al:~/.rustup$ du -d 1 -h 8.0K ./update-hashes 1.1G ./toolchains 4.0K ./downloads ...
Вот сегодня надо было написать код заливки прошивки через восьмибитный интерфейс. Благодаря тому что в расте нормальные итераторы, код постраничной заливки чанками по 256 байт...
Как думаете, можно ли покрасивше написать: let new_password = password .ok_or(()) .or_else(|_| rpassword::prompt_password("New password: ")) .conte...
I'm losing hope to ever learn this language https://www.reddit.com/r/rust/comments/rylrma/im_losing_hope_to_ever_learn_this_language/?utm_medium=android_app&utm_source=share
Кто-нибудь не спит? Что-то я пытаюсь вроде простую вещь сделать: передать в замыкание Arc, но где-то забываю .clone() сделать, похожу, и не пойму где Ошибка cannot move out o...
А есть чаты, где можно спокойно обсудить проблемы, без возмущающихся армян?
в rc.local прописывать или руками запускать в screen каждый раз?
Виновен? fn request( data: &[u8], servers: &mut HashMap<String, SocketAddr>, source: SocketAddr, socket: &UdpSocket, ) { let Ok(name) = String::from_utf8(...
Привет, а кто-нибудь здесь делает код-ревью кода на расте? Я написал утилитку для создания образов дисков (нужна по работе) но у нас никто не умеет в раст.
let iter = points.windows(2); iter.fold(0, |acc, x| { let diff = x[1][0] - x[0][0]; if diff > acc { diff } else { acc } }) норм?
а есть ли какой-то плюс от указывания минорной версии зависимости?