Vai al contenuto
Errori del compilatore RustErrore
E0596

E0596 — Impossibile Prendere in Prestito come Mutabile

Stai cercando di prendere in prestito mutabilmente un valore che non è dichiarato come mutabile.

rustcargo

Cause di questo errore

Il valore deve essere mutabile per poterne prendere un riferimento mutabile. La variabile è stata dichiarata senza mut, oppure il campo della struct è dietro un riferimento immutabile.

Come correggerlo

Aggiungi mut alla dichiarazione della variabile. Usa la mutabilità interna (Cell, RefCell, Mutex) se il riferimento esterno deve essere immutabile. Prendi un riferimento mutabile alla struct esterna.

Documentazione ufficiale

Codici di errore correlati