E0599E0599 — Na typu nebyla nalezena metoda X
Metoda na daném typu neexistuje, nebo požadovaný trait není v rozsahu.
E0502Hodnotu nelze mutabilně vypůjčit, dokud je aktivní imutabilní výpůjčka.
Rust vynucuje, že mutabilní reference a imutabilní reference na stejná data nemohou existovat zároveň. Imutabilní výpůjčka je stále aktivní v okamžiku, kdy se pokoušíte o mutabilní výpůjčku.
Refaktorujte kód tak, aby imutabilní výpůjčka skončila před začátkem mutabilní výpůjčky. Pokud potřebujete nezávislé kopie, naklonujte data. Omezte rozsah imutabilní výpůjčky pomocí bloku.
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599Metoda na daném typu neexistuje, nebo požadovaný trait není v rozsahu.
E0597Reference přežívá data, na která ukazuje.
E0133Unsafe funkce nebo operace je použita mimo blok unsafe.
E0308Různé větve match vrací nekompatibilní typy.
E0384Proměnná je znovu přiřazována, ale nebyla deklarována jako měnitelná.
E0200Unsafe trait musí být implementován blokem unsafe impl.