E0317E0317 — All'if Potrebbe Mancare una Clausola else
Un'espressione if usata come valore è priva del ramo else.
Cause di questo errore
Quando un'espressione if viene usata per produrre un valore, deve avere un ramo else affinché venga prodotto un valore in tutti i casi. Senza else, l'espressione potrebbe non produrre un valore.
Come correggerlo
Aggiungi una clausola else che restituisca un valore dello stesso tipo. Se il blocco if ha solo effetti collaterali, aggiungi un punto e virgola per renderlo un'istruzione. Restituisci un valore predefinito nel ramo else.
Codici di errore correlati
E0308E0308 — Tipi non corrispondenti
Il tipo atteso non corrisponde al tipo effettivamente fornito.
E0503E0503 — Impossibile Usare il Valore Perché È Preso in Prestito Mutabilmente
Un valore non può essere usato mentre è preso in prestito mutabilmente da un'altra variabile.
E0373E0373 — La Closure Potrebbe Sopravvivere alla Variabile Catturata
Una closure cattura un riferimento a una variabile che potrebbe non vivere abbastanza a lungo.
E0432E0432 — Import Non Risolto
Il modulo o elemento referenziato in un'istruzione use non può essere trovato.
E0015E0015 — Le Chiamate nelle Costanti Sono Limitate
Una funzione non const viene chiamata in un contesto di espressione costante.
E0658E0658 — Funzionalità Instabile Utilizzata
Una funzionalità non ancora stabilizzata in Rust viene utilizzata senza il feature gate.