RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про Rust
Коллекция из 100 самых популярных вопросов про
rust
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
Почему компилятор Rust не оптимизирует код, предполагая, что две изменяемые ссылки не могут быть псевдонимами?
2
Что делает ‘let x = x’ в Rust?
3
Что такое нелексические времена жизни?
4
Невозможно скомпилировать Rust hello world в Windows: linker link.exe не найден
5
Что значит "дин" в виде?
6
Ошибка [E0554]: #! [функция] не может использоваться на канале стабильной версии. Не удалось установить racer с помощью Cargo
7
Как удалить Rust, установленный через rustup?
8
Как возвести число в степень?
9
Как влияет на производительность «функциональный» Rust?
10
Как ничего не делать в "остальном" при сопоставлении строки?
11
Почему std::fs::write(...) использует внутреннюю функцию?
12
Когда и почему мне следует использовать мьютекс вместо RwLock?
13
Что в Rust эквивалентно оператору try-catch?
14
Как решить ошибку «возвращает значение, ссылающееся на данные, принадлежащие текущей функции» в Rust?
15
Как мне синхронно вернуть значение, вычисленное в асинхронном будущем в стабильном Rust?
16
Можно ли представить абстрактный синтаксис высшего порядка в Rust?
17
Как проще всего заполнить строку нулем слева?
18
Как собрать значения HashMap в вектор?
19
Можно ли вызвать утечку памяти в Rust?
20
Как использовать библиотеку C в библиотеке Rust, скомпилированной в WebAssembly?
21
Как отключить обрезку линта для одной строки/блока?
22
Как условно выполнить код, только если для параметра Option установлено значение None?
23
Почему передача замыкания функции, которая принимает указатель на функцию, не работает?
24
Почему я могу сравнивать String с & str с помощью if, но не с помощью match?
25
Почему вызов метода для переменной не позволяет Rust определить тип переменной?
26
Как указать конкретный коммит в зависимостях в Cargo.toml?
27
Идиоматический способ присвоения значения из условия if else в Rust
28
Как преобразовать логическое значение в целое в Rust?
29
Как я могу выполнять параллельные асинхронные HTTP-запросы GET с помощью reqwest?
30
Почему я могу вернуть ссылку на локальный литерал, но не на переменную?
31
Как получить обратный адрес функции?
32
Следует ли дублировать границы признаков в struct и impl?
33
Как подтвердить ошибки ввода-вывода в Rust?
34
Удалить все пробелы из строки
35
Как замыкания определяют свой тип на основе типажа, который они должны реализовать?
36
Почему был введен синтаксис dyn?
37
Что такое автоматическая черта в Rust?
38
Есть ли какой-нибудь простой способ для Clap отображать справку, когда не указана никакая команда?
39
Есть ли более быстрый алгоритм для max(ctz(x), ctz(y))?
40
Как принять &str, String и &String в одной функции?
41
Как программно получить количество полей структуры?
42
Что такое оператор .. = (точка, точка равно) в Rust?
43
Что происходит при назначении шаблону подчеркивания?
44
Когда безопасно перемещать значение члена из закрепленного будущего?
45
В чем разница между «затенением» и «изменчивостью» в Rust?
46
В чем разница между константой и статической переменной и что мне выбрать?
47
Как вручную вернуть Result <(), Box <dyn Error >>?
48
Как мне утверждать, что перечисление - это конкретный вариант, если меня не волнуют его поля?
49
Что такое целочисленный тип по умолчанию в Rust?
50
Что означает #[macro_use] перед выражением extern crate?
51
Как идиоматически преобразовать bool в Option или Result в Rust?
52
Как запустить конкретный модульный тест в Rust?
53
Как сообщить об ошибках в процедурном макросе с помощью макроса цитаты?
54
Временное значение освобождается в конце этого оператора
55
Что означает «str не имеет постоянного размера, известного во время компиляции», и как это проще всего исправить?
56
Как подготовить указатель стека для ржавчины на голом металле?
57
Почему proc-макросы должны быть определены в крейте proc-macro?
58
Можно ли напечатать трассировку в Rust без паники?
59
Что означает ошибка анализатора ржавчины «не удалось разрешить макрос `$crate::format_args`» и как ее исправить?
60
Разрезать строку, содержащую символы Unicode
61
Какова точная семантика операторов сдвига в Rust?
62
Как мне игнорировать ошибку, возвращаемую функцией Rust, и действовать независимо?
63
Невозможно вывести подходящее время жизни для закрытия, которое возвращает ссылку
64
Как я могу установить цель сборки по умолчанию для Cargo?
65
Почему в Rust целочисленное переполнение иногда вызывает ошибку компиляции или ошибку времени выполнения?
66
Разница в ржавчине между [fn] и [(fn, u8)]
67
В чем разница между необработанными указателями `*const T` и *mut T`?
68
Типы опционов и ранняя доходность. вернуть ошибку, когда is_none()
69
Когда уместно требовать только PartialEq, а не Eq?
70
Почему возврат `Self` в трейте работает, а возврат `Option<Self>` требует `Sized`?
71
Загадочная проблема с продолжительностью жизни при реализации типажа для объекта dyn
72
Как написать собственный макрос извлечения?
73
Как вы проверяете конкретную ошибку Rust?
74
Что означают числовые литералы с суффиксом, например 0u8, в Rust?
75
Какова цель async / await в Rust?
76
Каковы варианты использования недавно предложенного типа Pin?
77
Когда использовать Rc vs Box?
78
Как я могу вставить все значения одного HashSet в другой HashSet?
79
Есть ли более краткий способ форматирования сообщения .expect()?
80
Как я могу анализировать строки запроса в actix-web?
81
Расширить тильду в Rust Path идиоматически
82
Есть ли способ вернуться из функции из замыкания?
83
Что делает символ '@' в Rust?
84
Почему спящий режим увеличивает время выполнения независимого фрагмента кода, который выполняется до/после?
85
Одновременный изменяемый доступ к произвольным индексам большого вектора, которые гарантированно не пересекаются
86
Почему у пакета Cargo может быть только одна цель библиотеки?
87
Как ограничить построение структуры?
88
Fn foo () -> Result <()> выбрасывает «ожидаемые аргументы двух типов»
89
Как передать массив объектов в WebAssembly и преобразовать его в вектор структур с помощью wasm-bindgen?
90
Почему использование LTO увеличивает размер моего двоичного файла Rust?
91
Что такое «тройка хостов по умолчанию» в Rust?
92
Можно ли ускорить компиляцию Rust при линковке большой библиотеки?
93
Как избежать повторяющихся длинных универсальных ограничений в Rust
94
Почему я должен указывать тип для переменных «const», но не для переменных «let»?
95
Почему я получаю «неиспользованный результат, который необходимо использовать ... Результат может быть вариантом ошибки, с которым нужно работать», даже если я обрабатываю его?
96
Какая связь между автоматическим разыменованием и принуждением deref?
97
Почему Rust не позволяет копировать и отбрасывать трейты для одного типа?
98
Можно ли совместно использовать HashMap между потоками без блокировки всего HashMap?
99
В чем разница между несколькими способами создания структур нулевого размера?
100
Что означает «путь к манифесту - это виртуальный манифест, но эта команда требует запуска с фактическим пакетом»?