Errori del compilatore RustErrore
E0308E0308 — Tipi non corrispondenti
Il tipo atteso non corrisponde al tipo effettivamente fornito.
rustcargo
Vedi dettagli E0597Un riferimento sopravvive ai dati a cui punta.
Il valore preso in prestito viene rilasciato (deallocato) mentre esiste ancora un riferimento ad esso. Questo accade comunemente quando si restituiscono riferimenti a variabili locali o quando lo scope del prestito si estende oltre la durata di vita dei dati.
Spostare i dati in uno scope esterno oppure restituire dati posseduti invece di riferimenti. Usare String invece di &str quando si restituisce da funzioni. Estendere il lifetime del valore preso in prestito in modo che corrisponda al lifetime del riferimento.
E0308Il tipo atteso non corrisponde al tipo effettivamente fornito.
E0200Un trait unsafe deve essere implementato con un blocco unsafe impl.
E0063Una struct viene costruita senza tutti i campi obbligatori.
panic-stack-overflowIl programma ha generato un panic a causa di un utilizzo eccessivo dello stack, tipicamente causato da una ricorsione profonda.
E0502Un valore non può essere preso in prestito mutabilmente mentre è ancora attivo un prestito immutabile.
E0658Una funzionalità non ancora stabilizzata in Rust viene utilizzata senza il feature gate.