Section courante

A propos

Section administrative du site

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

  1. let this_file = file!();
  2. println!("défini dans le fichier: {this_file}");


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