env |
Environnement |
|---|---|
| Rust | |
Syntaxe
|
macro_rules! env { ($name:expr $(,)?) => { ... }; ($name:expr, $error_msg:expr $(,)?) => { ... }; } |
Description
Cette macro permet de lire la valeur d'une variable d'environnement au moment de la compilation, retournant une chaîne littérale.
Remarques
Permet d'inspecter une variable d'environnement à la compilation.
Cette macro étend la valeur de la variable d'environnement nommée à la compilation, produisant une expression de type &'static str. Utilisez plutôt std::env::var pour lire la valeur à l'exécution.
Si la variable d'environnement n'est pas définie, une erreur de compilation sera générée. Pour éviter cette erreur, utilisez plutôt la macro option_env!. Une erreur de compilation sera également générée si la variable d'environnement n'est pas une chaîne Unicode valide.
Exemples
Vous pouvez personnaliser le message d'erreur en passant une chaîne comme deuxième paramètre :
Si la variable d'environnement de documentation n'est pas définie, vous obtiendrez l'erreur suivante :
| error: Qu'est ce que c'est?! |