Function envmnt::set_or_remove
source · [−]Expand description
Sets the environment variable if the provided option contains a value. If no value was provided, the environment variable will be removed.
Arguments
key
- The environment variable namevalue
- The optional value to set, none to remove
Example
fn main() {
let mut output = envmnt::set_or_remove("MY_ENV_VAR", &Some("OPTIONAL VALUE"));
assert!(output);
assert!(envmnt::is_equal(
"MY_ENV_VAR",
"OPTIONAL VALUE"
));
output = envmnt::set_or_remove::<&str, &str>("MY_ENV_VAR", &None);
assert!(!output);
assert!(!envmnt::exists("MY_ENV_VAR"));
}