Module std::envStable
[-] [+]
[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. |
| get_exit_status | Fetches the process's current exit code. This defaults to 0 and can change
by calling |
| home_dir | Optionally returns the path to the current user's home directory if known. |
| join_paths | Joins a collection of |
| page_size | Returns the page size of the current architecture in bytes. |
| 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_exit_status | Sets the process exit code |
| 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. |