Помилки компілятора RustПомилка
E0599E0599 — Метод X не знайдено для типу
Метод не існує для вказаного типу, або необхідний трейт не в області видимості.
rustcargo
Детальніше E0502Значення не може бути позичене змінно, поки активне незмінне позичення.
Rust забороняє одночасне існування змінного та незмінного посилань на одні й ті самі дані. Незмінне позичення ще активне в момент, коли ви намагаєтеся взяти змінне.
Реструктуруйте код так, щоб незмінне позичення завершилося до початку змінного. Клонуйте дані, якщо потрібні незалежні копії. Використовуйте блок для обмеження області видимості незмінного позичення.
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599Метод не існує для вказаного типу, або необхідний трейт не в області видимості.
E0597Посилання переживає дані, на які воно вказує.
E0133Небезпечна функція або операція використовується поза блоком unsafe.
E0308Різні гілки match повертають несумісні типи.
E0384Змінна перепризначається, але не була оголошена як мутабельна.
E0200Небезпечний трейт необхідно реалізовувати за допомогою блоку unsafe impl.