panic-unwrapPanic — Викликано unwrap() для None або Err
Програма завершилась з панікою, оскільки 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_copyClippy — Clone на Copy-типі
Метод clone() викликається на типі, що реалізує Copy.
E0601E0601 — Функцію main не знайдено
Двійковий крейт не має точки входу — функції main.
E0392E0392 — Невикористаний параметр типу або часу існування
Узагальнений параметр типу або часу існування оголошено, але не використано у структурі або перерахуванні.
E0433E0433 — Не вдалося розв'язати шлях до модуля
Шлях до модуля в операторі use або в шляху до типу не може бути розв'язаний.
E0106E0106 — Відсутній специфікатор часу життя
У підписі функції або структурі посиланню бракує параметра часу життя.
E0499E0499 — Неможливо позичити як змінний більше одного разу
Значення позичається змінно більше одного разу одночасно.