option_env |
Option d'environnement |
|---|---|
| Rust | |
Syntaxe
|
macro_rules! option_env { ($name:expr $(,)?) => { ... }; } |
Description
Cette macro permet d'interroger une variable d'environnement à la compilation, retournant une Option<&'static str> si elle est définie.
Remarques
Inspecte éventuellement une variable d'environnement à la compilation.
Si la variable d'environnement nommée est présente à la compilation, elle se développe en une expression de type Option<&'static str> dont la valeur est égale à une partie de la valeur de la variable d'environnement (une erreur de compilation est générée si la variable d'environnement n'est pas une chaîne Unicode valide). Si la variable d'environnement n'est pas présente, elle se développe en None. Utilisez plutôt std::env::var si vous souhaitez lire la valeur à l'exécution.
Une erreur de compilation n'est générée lors de l'utilisation de cette macro que si la variable d'environnement existe et n'est pas une chaîne Unicode valide. Pour générer également une erreur de compilation si la variable d'environnement n'est pas présente, utilisez plutôt la macro env!.
Exemples