struct `Struct` has no field named `field` – Rust E0560

E0560

L'errore E0560 compare quando durante l'istanziazione di una struttura con la sintassi letterale viene specificato un nome di campo inesistente o digitato erroneamente.

Cosa significa questo errore?

L'errore E0560 compare quando durante l'istanziazione di una struttura con la sintassi letterale viene specificato un nome di campo inesistente o digitato erroneamente.

Messaggio originale

struct `Struct` has no field named `field`

Contesto e parole chiave

Alias

  • E0560
  • struct has no field named

Messaggi alternativi

  • campo non presente nell'inizializzatore della struct

Prodotti

  • Rust Compiler (rustc) / Cargo / Tokio

Piattaforme

  • Linux
  • macOS
  • Windows

Parole chiave

  • Compilatore e Tipi
  • errore-rust-e0560-struct-has-no-field-named
  • rust
  • rust.compilatore.e0560-struct-has-no-field-named

Cause possibili

Causa tecnica per Errore Rust E0560: struct has no field named (Campo Sconosciuto in Inizializzazione)

L'errore E0560 compare quando durante l'istanziazione di una struttura con la sintassi letterale viene specificato un nome di campo inesistente o digitato erroneamente.

molto comune

Diagnosi

Verifica di compilazione e diagnostica per Errore Rust E0560: struct has no field named (Campo Sconosciuto in Inizializzazione)

Eseguire il comando cargo check per visualizzare l'output dettagliato del compilatore con suggerimenti (explain).

Come leggere il risultato. Fornisce la spiegazione estesa dell'errore di compilazione o stack trace del panic.

cargo
cargo check --explain E0560

Risoluzione

Risoluzione standard per Errore Rust E0560: struct has no field named (Campo Sconosciuto in Inizializzazione)

Difficoltà: mediaRischio: basso

Applica le correzioni consigliate per conformarsi alle regole di ownership, tipi o runtime in Rust.

  1. Ispezionare la riga evidenziata dal compilatore rustc
  2. Riformulare il codice secondo le linee guida della gestione ownership e borrow
  3. Eseguire cargo check per confermare la risoluzione
cargo
cargo check

Domande frequenti

Cosa significa Errore Rust E0560: struct has no field named (Campo Sconosciuto in Inizializzazione)?

L'errore E0560 compare quando durante l'istanziazione di una struttura con la sintassi letterale viene specificato un nome di campo inesistente o digitato erroneamente.

Approfondimenti

Schede correlate