L'errore E0728 compare a tempo di compilazione quando si usa la parola chiave '.await' in una funzione ordinaria che non è dichiarata con il prefisso 'async fn'.
E0728_AWAIT_OUTSIDE
→
L'errore compare quando si manipolano Future asincrone generate da blocchi async che contengono riferimenti interni e richiedono la macro 'tokio::pin!' o 'Box::pin' prima di poter essere interrogate con poll o stream.
E0277_UNPIN
→
Eseguire operazioni sincrone bloccanti (come 'std::thread::sleep', 'std::fs::read' o calcoli CPU pesanti) direttamente all'interno di un task asincrono congela il thread dell'esecutore; richiede l'isolamento con 'tokio::task::spawn_blocking'.
TOKIO_BLOCKING_STARVATION
→
L'errore si manifesta quando si attende il risultato di un task lanciato con tokio::spawn tramite '.await' e il codice interno al task ha generato un panic non intercettato.
TOKIO_JOIN_PANIC
→