Section courante

A propos

Section administrative du site

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

  1. let one_plus_one = stringify!(1 + 1);
  2. assert_eq!(one_plus_one, "1 + 1");


Dernière mise à jour : Mardi, le 5 Août 2025