Функция remove_var
Функция remove_var удаляет переменную
окружения из текущего процесса. Параметром
функция принимает имя переменной окружения,
которую нужно удалить. Функция возвращает
Result: Ok(()) в случае успешного
удаления или Err, если удалить переменную
не удалось.
Синтаксис
std::env::remove_var(key)
Пример
Давайте установим переменную окружения
"MY_VAR", а затем удалим её:
use std::env;
fn main()
{
env::set_var("MY_VAR", "12345");
println!("{:?}", env::var("MY_VAR"));
env::remove_var("MY_VAR");
println!("{:?}", env::var("MY_VAR"));
}
Результат выполнения кода:
Ok("12345")
Err(NotPresent)
Пример
Давайте попробуем удалить переменную окружения, которая не существует:
use std::env;
fn main()
{
let res = env::remove_var("NON_EXISTENT_VAR");
println!("{:?}", res);
}
Результат выполнения кода:
()