Vai al contenuto
Errori del compilatore RustErrore
E0310

E0310 — Il Tipo Potrebbe Non Vivere Abbastanza a Lungo

Un parametro di tipo generico non soddisfa il bound di lifetime richiesto.

rustcargo

Cause di questo errore

Il parametro di tipo necessita di un bound 'static o di un altro lifetime, ma tale bound non è specificato. Questo garantisce che il tipo non contenga riferimenti che potrebbero diventare dangling.

Come correggerlo

Aggiungi il bound di lifetime richiesto: fn f<T: 'static>(x: T). Usa un bound di lifetime più specifico se 'static è troppo restrittivo. Assicurati che il tipo non contenga riferimenti di breve durata.

Documentazione ufficiale

Codici di errore correlati