Voici un tableau de référence des différents mots réservés du Rust :
| Nom | Description |
|---|---|
| abstract | Ce mot réservé est réservé pour un usage future. |
| as | Ce mot réservé permet d'effectuer un castre primitif, lever l'ambiguïté du trait spécifique contenant un élément ou renommer les éléments en cours d'utilisation et extern crate des instructions. |
| async | Ce mot réservé permet de retourner un Future au lieu de bloquer le processus léger actuel. |
| await | Ce mot réservé permet de suspendre l'exécution jusqu'à ce que le résultat d'un Future soit prêt. |
| become | Ce mot réservé est réservé pour un usage future. |
| box | Ce mot réservé est réservé pour un usage future. |
| break | Ce mot réservé permet de quitter une boucle immédiatement. |
| const | Ce mot réservé permet de définir des éléments constants ou des pointeurs bruts constants. |
| continue | Ce mot réservé permet de passer à l'itération de boucle suivante. |
| crate | Ce mot réservé permet de lier un crate externe ou une macro variable représentant la crate dans laquelle la macro est définie. |
| do | Ce mot réservé est réservé pour un usage future. |
| dyn | Ce mot réservé permet d'effectuer un envoi dynamique vers un objet de trait. |
| else | Ce mot réservé permet d'indiquer un repli pour les constructions de flux de contrôle if et if let. |
| enum | Ce mot réservé permet de définir une énumération. |
| extern | Ce mot réservé permet de lier un crate, une fonction ou une variable externe. |
| false | Ce mot réservé permet d'indiquer une valeur fausse booléenne littéral. |
| final | Ce mot réservé est réservé pour un usage future. |
| fn | Ce mot réservé permet de définir une fonction ou le type de pointeur de fonction. |
| for | Ce mot réservé permet d'indiquer une boucle sur les éléments d'un itérateur, mettant en oeuvre un trait ou spécifie une durée de vie de rang supérieur. |
| if | Ce mot réservé permet d'indiquer une branche basée sur le résultat d'une expression conditionnelle. |
| impl | Ce mot réservé permet de mettre en oeuvre une fonctionnalité inhérente ou caractéristique. |
| in | Ce mot réservé permet d'indiquer une partie de la syntaxe de la boucle for. |
| let | Ce mot réservé permet de lier une variable. |
| loop | Ce mot réservé permet d'indiquer une boucle inconditionnellement. |
| macro | Ce mot réservé est réservé pour un usage future. |
| match | Ce mot réservé permet de faire correspondre une valeur à des motifs. |
| mod | Ce mot réservé permet de définir un module. |
| move | Ce mot réservé permet de faire en sorte qu'une fermeture s'approprie toutes ses captures. |
| mut | Ce mot réservé permet de dénoter la mutabilité dans les références, les pointeurs bruts ou les liaisons de motifs. |
| override | Ce mot réservé est réservé pour un usage future. |
| priv | Ce mot réservé est réservé pour un usage future. |
| pub | Ce mot réservé permet de dénoter la visibilité publique dans les champs struct, les blocs impl ou les modules. |
| ref | Ce mot réservé permet de lier par référence. |
| return | Ce mot réservé permet d'indiquer un retour de fonction. |
| Self | Ce mot réservé permet d'indiquer un alias de type pour le type que vous définissez ou mettez en oeuvre. |
| self | Ce mot réservé permet d'indiquer un sujet de la méthode ou module actuel. |
| static | Ce mot réservé permet d'indiquer une variable globale ou durée de vie durant toute l'exécution du programme. |
| struct | Ce mot réservé permet de définir une structure. |
| super | Ce mot réservé permet d'indiquer un module parent du module actuel. |
| trait | Ce mot réservé permet de définir un trait. |
| true | Ce mot réservé permet d'indiquer un booléen vrai littéral. |
| try | Ce mot réservé est réservé pour un usage future. |
| type | Ce mot réservé permet de définir un alias de type ou un type associé. |
| typeof | Ce mot réservé est réservé pour un usage future. |
| union | Ce mot réservé permet de définir une union et n'est qu'un mot clef lorsqu'il est utilisé dans une déclaration d'union. |
| unsized | Ce mot réservé est réservé pour un usage future. |
| unsafe | Ce mot réservé permet de dénoter du code, des fonctions, des caractéristiques ou des mises en oeuvre non sécurisés. |
| use | Ce mot réservé permet d'amener les symboles dans la portée. |
| virtual | Ce mot réservé est réservé pour un usage future. |
| where | Ce mot réservé permet de dénoter des clauses contraignant un type. |
| while | Ce mot réservé permet d'indiquer une boucle conditionnellement basée sur le résultat d'une expression. |
| yield | Ce mot réservé est réservé pour un usage future. |
Dernière mise à jour : Vendredi, le 9 septembre 2020