about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorAxel Viala <axel.viala@darnuria.eu>2014-06-04 14:45:56 +0200
committerAxel Viala <axel.viala@darnuria.eu>2014-06-04 16:02:48 +0200
commit650909244eee51b4fd70389538c6b784ccf005c7 (patch)
treeb502f9d9dd0707f3e7b596eb7ce89e3d856706e7 /src/libstd
parentd130acc0d0e83bd0b4b94cda9d39dcbb67312526 (diff)
downloadrust-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.rs10
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())
 }