Expand description
Get argv and envp by hook or by crook.
This library goes further than the stdlib to get arguments and environment
variables, including reading from /proc/self/cmdline
and similar.
This is helpful for library crates that don’t want to require them to be
passed down to the library by the user; particularly if called from a
non-Rust application where the Rust stdlib hasn’t had a chance to capture
them from the int main (int argc, char *argv[])
invocation thus breaking
std::env::args()
.
§Example
extern crate get_env;
pub fn my_library_func() {
let args = get_env::args();
let vars = get_env::vars();
}
§Note
This currently requires Rust nightly for the used
feature.
Functions§
- Returns the arguments which this program was started with (normally passed via the command line).
- Returns the arguments which this program was started with (normally passed via the command line).
- Returns a vector of (variable, value) pairs of strings, for all the environment variables of the current process.
- Returns a vector of (variable, value) pairs of OS strings, for all the environment variables of the current process.