E0308E0308 — Mismatched types
Le type attendu ne correspond pas au type effectivement fourni.
E0728Le mot-clé .await est utilisé dans une fonction qui n'est pas déclarée async.
Vous utilisez .await à l'intérieur d'une fonction qui ne possède pas le mot-clé async. Seuls les fonctions et blocs async peuvent utiliser .await.
Ajoutez async à la déclaration de la fonction. Encapsulez l'await dans un bloc async. Utilisez block_on ou un runtime pour exécuter du code async depuis des contextes synchrones.
E0308Le type attendu ne correspond pas au type effectivement fourni.
E0596Vous essayez d'emprunter en mutable une valeur qui n'est pas déclarée comme mutable.
E0369Un opérateur binaire est utilisé avec des types qui ne le prennent pas en charge.
E0423Un nom de type est utilisé là où une valeur était attendue.
E0502Une valeur ne peut pas être empruntée de manière mutable tant qu'un emprunt immuable est encore actif.
E0503Une valeur ne peut pas être utilisée tant qu'elle est empruntée de manière mutable par une autre variable.