Errori del compilatore RustErrore
E0063E0063 — Campi Mancanti nella Struct
Una struct viene costruita senza tutti i campi obbligatori.
rustcargo
Vedi dettagli E0106Un riferimento nella firma di una funzione o struct è privo di un parametro di lifetime.
Rust richiede annotazioni di lifetime esplicite quando vi sono più lifetime in input e il compilatore non è in grado di determinare il lifetime corretto dell'output. Anche i campi di struct che sono riferimenti necessitano di annotazioni di lifetime.
Aggiungere parametri di lifetime alla firma della funzione o della struct. Usare 'a o altri nomi di lifetime. Se la funzione ha un solo riferimento in input, il compilatore è solitamente in grado di inferire il lifetime. Considerare l'uso di tipi posseduti invece di riferimenti.
struct Foo {
bar: &str, // missing lifetime
}E0063Una struct viene costruita senza tutti i campi obbligatori.
E0384A una variabile viene riassegnato un valore, ma non era stata dichiarata come mutabile.
E0015Una funzione non const viene chiamata in un contesto di espressione costante.
E0133Una funzione o un'operazione unsafe viene utilizzata al di fuori di un blocco unsafe.
E0520La specializzazione delle implementazioni di trait richiede una feature del compilatore nightly.
E0600Un operatore unario è applicato a un tipo che non lo supporta.