file |
Fichier |
|---|---|
| Rust | |
Syntaxe
|
macro_rules! file { () => { ... }; } |
Description
Cette macro permet d'obtenir le nom du fichier source où elle est invoquée, sous forme de constante &'static str.
Remarques
permet de se développer jusqu'au nom du fichier dans lequel il a été invoqué.
Avec line! et column!, ces macros fournissent aux développeurs des informations de débogage sur l'emplacement dans la source.
L'expression développée est de type &'static str, et le fichier renvoyé n'est pas l'invocation de la macro file! elle-même, mais plutôt la première invocation de macro menant à l'invocation de la macro file!.
Exemples
- let this_file = file!();
- println!("défini dans le fichier: {this_file}");
Dernière mise à jour : Mardi, le 5 Août 2025