Błędy kompilatora RustBłąd
E0599E0599 — Brak metody o nazwie X dla danego typu
Metoda nie istnieje dla danego typu lub wymagana cecha nie jest w zasięgu.
rustcargo
Zobacz szczegóły E0502Wartość nie może być pożyczona mutowalnie, gdy aktywne jest jeszcze niemutowalne pożyczenie.
Rust wymusza, że nie można jednocześnie posiadać mutowalnej i niemutowalnej referencji do tych samych danych. Niemutowalne pożyczenie jest nadal aktywne w momencie, gdy próbujesz pobrać mutowalne.
Przepisz kod tak, by niemutowalne pożyczenie kończyło się przed rozpoczęciem mutowalnego. Sklonuj dane, jeśli potrzebujesz niezależnych kopii. Ogranicz zasięg niemutowalnego pożyczenia blokiem.
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599Metoda nie istnieje dla danego typu lub wymagana cecha nie jest w zasięgu.
E0597Referencja przeżywa dane, na które wskazuje.
E0133Niebezpieczna funkcja lub operacja jest używana poza blokiem unsafe.
E0308Różne ramiona dopasowania zwracają niezgodne typy.
E0384Zmienna jest ponownie przypisywana, ale nie została zadeklarowana jako mutowalna.
E0200Niebezpieczny trait musi być implementowany za pomocą bloku unsafe impl.