Section courante

A propos

Section administrative du site

module_path

Chemin de module
Rust

Syntaxe

macro_rules! module_path {
   () => { ... };
}

Description

Cette macro permet d'obtenir une chaîne représentant le chemin complet du module dans lequel elle est utilisée, sous forme de &'static str.

Remarques

Permet de développer en une chaîne représentant le chemin du module actuel.

Le chemin du module actuel peut être considéré comme la hiérarchie des modules remontant jusqu'à la racine de la caisse. Le premier élément du chemin renvoyé est le nom de la caisse en cours de compilation.

Exemples

  1. mod test {
  2.     pub fn foo() {
  3.         assert!(module_path!().ends_with("test"));
  4.     }
  5. }
  6.  
  7. test::foo();


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