Module std::env
[−]
[src]
Inspection and manipulation of the process's environment.
This module contains methods to inspect various aspects such as environment varibles, process arguments, the current directory, and various other important directories.
Modules
| consts |
Constants associated with the current target |
Structs
| Args |
An iterator over the arguments of a process, yielding a |
| ArgsOs |
An iterator over the arguments of a process, yielding an |
| JoinPathsError |
Error type returned from |
| SplitPaths |
An iterator over |
| 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. |
Enums
| VarError |
Possible errors from the |
Functions
| 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 |
Optionally returns the filesystem path to the current executable which is running but with the executable name. |
| home_dir |
Optionally returns the path to 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, returning whether the change was completed successfully or not. |
| set_var |
Sets the environment variable |
| split_paths |
Parses input according to platform conventions for the |
| temp_dir |
Returns the path to 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. |
| get_exit_status |
[Unstable] Fetches the process's current exit code. This defaults to 0 and can change
by calling |
| page_size |
[Unstable] Returns the page size of the current architecture in bytes. |
| set_exit_status |
[Unstable] Sets the process exit code |