about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-12-08 05:52:28 +0000
committerbors <bors@rust-lang.org>2014-12-08 05:52:28 +0000
commit1e69dfa261ecdf8010ba93a07f2bfed538f9acd5 (patch)
treec762a2d45a3f1d2d9ebb5067c02381c8d80a0312
parent83a44c7fa676b4e5e546ce3d4624e585f9a1e899 (diff)
parentd6b6df0dfa4fb3488e01abf3df0eeb4c5c3560f8 (diff)
downloadrust-1e69dfa261ecdf8010ba93a07f2bfed538f9acd5.tar.gz
rust-1e69dfa261ecdf8010ba93a07f2bfed538f9acd5.zip
auto merge of #19555 : jbranchaud/rust/add-doctests-for-key-values-of-btreemap, r=Gankro
-rw-r--r--src/libcollections/btree/map.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/libcollections/btree/map.rs b/src/libcollections/btree/map.rs
index 8a6d26c26bf..b3dc9139eb3 100644
--- a/src/libcollections/btree/map.rs
+++ b/src/libcollections/btree/map.rs
@@ -1068,12 +1068,38 @@ impl<K, V> BTreeMap<K, V> {
     }
 
     /// Gets an iterator over the keys of the map.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use std::collections::BTreeMap;
+    ///
+    /// let mut a = BTreeMap::new();
+    /// a.insert(1u, "a");
+    /// a.insert(2u, "b");
+    ///
+    /// let keys: Vec<uint> = a.keys().cloned().collect();
+    /// assert_eq!(keys, vec![1u,2,]);
+    /// ```
     #[unstable = "matches collection reform specification, waiting for dust to settle"]
     pub fn keys<'a>(&'a self) -> Keys<'a, K, V> {
         self.iter().map(|(k, _)| k)
     }
 
     /// Gets an iterator over the values of the map.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use std::collections::BTreeMap;
+    ///
+    /// let mut a = BTreeMap::new();
+    /// a.insert(1u, "a");
+    /// a.insert(2u, "b");
+    ///
+    /// let values: Vec<&str> = a.values().cloned().collect();
+    /// assert_eq!(values, vec!["a","b"]);
+    /// ```
     #[unstable = "matches collection reform specification, waiting for dust to settle"]
     pub fn values<'a>(&'a self) -> Values<'a, K, V> {
         self.iter().map(|(_, v)| v)