Ошибки компилятора RustПредупреждение
clippy::clone_on_copyClippy — Clone на Copy-типе
Метод clone() вызывается на типе, реализующем Copy.
rustcargo
Подробнее panic-unwrapПрограмма завершилась паникой, потому что unwrap() был вызван на значении None или Err.
unwrap() вызван на Option, который равен None, или на Result, который является Err. Это ошибка времени выполнения, приводящая к краху программы. Она означает, что код предполагал наличие значения, но его не оказалось.
Используйте match или if let для корректной обработки случаев None и Err. Применяйте unwrap_or(), unwrap_or_default() или unwrap_or_else() для задания резервных значений. Используйте оператор ? для распространения ошибок вместо паники.
let x: Option<i32> = None;
x.unwrap(); // panics!clippy::clone_on_copyМетод clone() вызывается на типе, реализующем Copy.
E0601В бинарном крейте отсутствует точка входа — функция main.
E0392Обобщённый параметр типа или времени жизни объявлен, но не используется в структуре или перечислении.
E0433Путь к модулю, указанный в операторе use или в пути типа, не может быть разрешён.
E0106Ссылке в сигнатуре функции или структуре не хватает параметра времени жизни.
E0499Значение заимствуется изменяемо более одного раза одновременно.