E0599E0599 — Nessun Metodo di Nome X Trovato per il Tipo
Il metodo non esiste sul tipo specificato, oppure il trait richiesto non è nel namespace corrente.
E0502Un valore non può essere preso in prestito mutabilmente mentre è ancora attivo un prestito immutabile.
Rust impone che non si possa avere contemporaneamente un riferimento mutabile e un riferimento immutabile agli stessi dati. Il prestito immutabile è ancora in uso quando si tenta di acquisire un prestito mutabile.
Ristrutturare il codice in modo che il prestito immutabile termini prima che inizi quello mutabile. Clonare i dati se si necessitano copie indipendenti. Usare un blocco per limitare lo scope del prestito immutabile.
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599Il metodo non esiste sul tipo specificato, oppure il trait richiesto non è nel namespace corrente.
E0597Un riferimento sopravvive ai dati a cui punta.
E0133Una funzione o un'operazione unsafe viene utilizzata al di fuori di un blocco unsafe.
E0308Bracci diversi del match restituiscono tipi incompatibili.
E0384A una variabile viene riassegnato un valore, ma non era stata dichiarata come mutabile.
E0200Un trait unsafe deve essere implementato con un blocco unsafe impl.