stringify |
Chaîne de caractères |
|---|---|
| Rust | |
Syntaxe
|
macro_rules! stringify { ($($t:tt)*) => { ... }; } |
Description
Cette macro permet de convertir les arguments donnés en une chaîne littérale telle qu'écrite dans le code source.
Remarques
Permet d'indiquer une transformation de ses paramètres en chaîne.
Cette macro génère une expression de type &'static str, qui correspond à la transformation en chaîne de tous les jetons passés à la macro. Aucune restriction n'est imposée à la syntaxe de l'invocation de la macro elle-même.
Notez que les résultats étendus des jetons d'entrée peuvent changer à l'avenir. Soyez prudent si vous vous fiez à la sortie.
Exemples
- let one_plus_one = stringify!(1 + 1);
- assert_eq!(one_plus_one, "1 + 1");
Dernière mise à jour : Mardi, le 5 Août 2025