Vai al contenuto
Errori del compilatore RustErrore
E0505

E0505 — Impossibile Spostare un Contenuto Preso in Prestito

Un valore viene spostato mentre è ancora preso in prestito da un riferimento.

rustcargo

Cause di questo errore

Si sta tentando di spostare (trasferire la proprietà di) un valore che ha un prestito attivo. Spostare il valore invaliderebbe il riferimento esistente, il che Rust impedisce.

Come correggerlo

Clonare il valore invece di spostarlo. Terminare il prestito prima di spostare il valore. Usare riferimenti invece di spostare la proprietà. Ristrutturare il codice per evitare il conflitto tra spostamento e prestito.

Documentazione ufficiale

Codici di errore correlati