Erreurs du compilateur RustErreur
E0063E0063 — Champs manquants dans la struct
Une struct est construite sans tous les champs requis.
rustcargo
Voir les détails E0106Une référence dans une signature de fonction ou une structure n'a pas de paramètre de durée de vie.
Rust exige des annotations de durée de vie explicites lorsqu'il existe plusieurs durées de vie en entrée et que le compilateur ne peut pas déterminer la durée de vie correcte en sortie. Les champs de structure qui sont des références nécessitent également des annotations de durée de vie.
Ajoutez des paramètres de durée de vie à la signature de la fonction ou à la structure. Utilisez 'a ou d'autres noms de durée de vie. Si la fonction a une seule référence en entrée, le compilateur peut généralement inférer la durée de vie. Envisagez d'utiliser des types possédés plutôt que des références.
struct Foo {
bar: &str, // missing lifetime
}E0063Une struct est construite sans tous les champs requis.
E0384Une variable est réassignée mais n'a pas été déclarée comme mutable.
E0015Une fonction non const est appelée dans un contexte d'expression constante.
E0133Une fonction ou opération unsafe est utilisée en dehors d'un bloc unsafe.
E0520La spécialisation des implémentations de traits nécessite une fonctionnalité du compilateur nightly.
E0600Un opérateur unaire est appliqué à un type qui ne le prend pas en charge.