Как в этом диалоге ввести путь, куда я хочу перейти? (путь уже в буфере, только вставить)
Как вернуть из функции итератор? Набросал такой код: pub type WordsStoragePlain = Vec<&'static str>; fn words_with_len(words: &WordsStoragePlain, len: usize) -> impl Iterato...
Возможно ли в Rust сделать константное поле в структуре? Так, как это сделано в плюсах. То есть поле можно (и необходимо) инициализировать в конструкторе, а дальше менять нел...
Вопрос про предупреждения. Есть такой код: enum Structs { struct1(struct1), struct2(struct2), struct3(struct3) } Он вызывает предупреждение "unnecessary qualifi...
Есть тип struct Money { value: u64, } Как сделать так, чтобы для него работало iter().sum()? Я пробовал сделать по подсказкам из Rust, затем гуглить. Примеры есть, но спе...
Есть bash. Надо выполнить команду, если верно условие, иначе вернуть ок. Когда я пишу: test && cmd то если условие не выполнено, то возвращается false, что неверно (нет коман...
Что может код со скобками, чего не может код без них?
Собираю проект в Ubuntu (20.04), но target у меня musl. Получаю ошибку в OpenSSL и совет: Install a sysroot for the target platform and configure it via PKG_CONFIG_SYSROOT_...
Есть Убунта 20.04 на виртуалке на диске в 100 GB. Увеличил диск еще на 50 GB. Хочу, чтобы в Убунте увеличилось место для рута. Нашел несколько инструкций для LVM. Сделал парт...
Хочу написать код, который разбивает UTF-8 слайс на две части, по первым N-символам: let iter = word.chars(); let subword1: String = iter.take(len).collect(); let subword2: S...
Можно ли сделать так, чтобы у команды make ошибки выводились красным цветом? (а не бесцветное "make: *** [Makefile:179: update] Error 2", в которое надо вглядываться) Я проб...
Есть мышь Logitech MX518. Есть виртуалка Ubuntu 20.04 под VM Ware. Как заставить в ней работать боковые кнопки мыши? $ xinput list ⎡ Virtual core pointer ...
Надо распарсить числа в строке: 9 86 32* 59 Если делать через split_whitespace(), то в результат попадает "*". Если делать через split(&[' ', '*']), то в результат п...
Хочу в терминале переопределить сочетание Ctrl-W (удалить слово) на другое. Как это проще сделать? (imwheel умеет это делать, но триггерится только клавишами мыши)
Коллеги, такой вопрос. Есть структуры с данными: struct1, struct2, struct3 Также в коде есть enum: enum Structs { struct1(struct1), struct2(struct2), struct3(stru...
Вопрос по дискам. Создал раздел, подмаунтил его себе в home как директорию. Сработало, однако при любой попытке записи в эту директорию требуются права root, и файлы на ней со...
Есть тип: struct Money { value: u64, } Как ему унаследовать Mul и AddAssign? Я пробовал указать #[derive(Mul)] #[derive(Mul<_>)] #[derive(Mul<usize>)] но ни один вариант н...
Есть код: let mut bools = BitVec::from_elem(bits_size, false); Всё компилируется. Хочу, чтобы тип был BitVec<usize>. Вроде все варианты попробовал: let mut bools = BitVec<usi...
Я правильно понимаю, что в Rust нельзя создать константный объект? В частности, Path? (потому что у него нет константой функции-конструктора)
Как в файле .inputrc задать сочетание Ctrl-Backspace? Доку скурил всю, но там это не описано. Про DEL, ESC, TAB, SPACE написано, а про backspace нет ((( Следующие варианты ...