diff options
| author | Axel Viala <axel.viala@darnuria.eu> | 2014-06-04 14:45:56 +0200 |
|---|---|---|
| committer | Axel Viala <axel.viala@darnuria.eu> | 2014-06-04 16:02:48 +0200 |
| commit | 650909244eee51b4fd70389538c6b784ccf005c7 (patch) | |
| tree | b502f9d9dd0707f3e7b596eb7ce89e3d856706e7 /src/libstd | |
| parent | d130acc0d0e83bd0b4b94cda9d39dcbb67312526 (diff) | |
| download | rust-650909244eee51b4fd70389538c6b784ccf005c7.tar.gz rust-650909244eee51b4fd70389538c6b784ccf005c7.zip | |
Add code example to std::os::getenv for unix.
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/os.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libstd/os.rs b/src/libstd/os.rs index fa0116b2482..15fd2cb8f12 100644 --- a/src/libstd/os.rs +++ b/src/libstd/os.rs @@ -277,6 +277,16 @@ pub fn env_as_bytes() -> Vec<(Vec<u8>,Vec<u8>)> { /// # Failure /// /// Fails if `n` has any interior NULs. +/// +/// # Example +/// +/// ```rust +/// let key = "HOME"; +/// match std::os::getenv(key) { +/// Some(val) => println!("{}: {}", key, val), +/// None => println!("{} is not defined in the environnement.", key) +/// } +/// ``` pub fn getenv(n: &str) -> Option<String> { getenv_as_bytes(n).map(|v| str::from_utf8_lossy(v.as_slice()).to_string()) } |
