Inspection and manipulation of the process's environment.
This module contains functions to inspect various aspects such as environment variables, process arguments, the current directory, and various other important directories.
There are several functions and structs in this module that have a counterpart ending in os
. Those ending in os
will return an OsString
and those without will return a String
.
consts |
Constants associated with the current target |
Args |
An iterator over the arguments of a process, yielding a |
ArgsOs |
An iterator over the arguments of a process, yielding an |
JoinPathsError |
The error type for operations on the |
SplitPaths |
An iterator that splits an environment variable into paths according to platform-specific conventions. |
Vars |
An iterator over a snapshot of the environment variables of this process. |
VarsOs |
An iterator over a snapshot of the environment variables of this process. |
VarError |
The error type for operations interacting with environment variables. Possibly returned from the |
args |
Returns the arguments which this program was started with (normally passed via the command line). |
args_os |
Returns the arguments which this program was started with (normally passed via the command line). |
current_dir |
Returns the current working directory as a |
current_exe |
Returns the full filesystem path of the current running executable. |
home_dir |
Deprecated Returns the path of the current user's home directory if known. |
join_paths |
Joins a collection of |
remove_var |
Removes an environment variable from the environment of the currently running process. |
set_current_dir |
Changes the current working directory to the specified path. |
set_var |
Sets the environment variable |
split_paths |
Parses input according to platform conventions for the |
temp_dir |
Returns the path of a temporary directory. |
var |
Fetches the environment variable |
var_os |
Fetches the environment variable |
vars |
Returns an iterator of (variable, value) pairs of strings, for all the environment variables of the current process. |
vars_os |
Returns an iterator of (variable, value) pairs of OS strings, for all the environment variables of the current process. |
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/env/index.html