Errori del compilatore RustErrore
E0308E0308 — Tipi non corrispondenti
Il tipo atteso non corrisponde al tipo effettivamente fornito.
rustcargo
Vedi dettagli panic-integer-overflowIl programma ha generato un panic perché un'operazione aritmetica ha causato overflow di interi in modalità debug.
In modalità debug, Rust verifica l'overflow di interi nelle operazioni aritmetiche. Addizione, sottrazione o moltiplicazione di interi possono superare il valore massimo o minimo del tipo. In modalità release, questo avviene silenziosamente con wrapping.
Usa checked_add(), checked_sub() o checked_mul() per un'aritmetica sicura. Usa i metodi wrapping_* o saturating_* se è desiderato il wrapping/clamping. Usa un tipo intero più grande se i valori possono crescere oltre l'intervallo del tipo corrente.
E0308Il tipo atteso non corrisponde al tipo effettivamente fornito.
clippy::let_and_returnUna variabile viene dichiarata e immediatamente restituita nella riga successiva.
clippy::map_unwrap_orL'uso di .map().unwrap_or() può essere sostituito con .map_or().
E0728La keyword .await è usata in una funzione non dichiarata async.
E0658Una funzionalità non ancora stabilizzata in Rust viene utilizzata senza il feature gate.
E0046Non tutti i metodi obbligatori di un trait sono stati implementati.