diff options
| -rw-r--r-- | src/libstd/collections/hash/map.rs | 32 |
1 files changed, 7 insertions, 25 deletions
diff --git a/src/libstd/collections/hash/map.rs b/src/libstd/collections/hash/map.rs index 4d26fa7e26c..b4e78d1064b 100644 --- a/src/libstd/collections/hash/map.rs +++ b/src/libstd/collections/hash/map.rs @@ -1220,36 +1220,18 @@ fn search_entry_hashed<'a, K: Eq, V>(table: &'a mut RawTable<K,V>, hash: SafeHas } impl<K: Eq + Hash<S>, V: Clone, S, H: Hasher<S>> HashMap<K, V, H> { - /// Return a copy of the value corresponding to the key. - /// - /// # Example + /// Deprecated: Use `map.get(k).cloned()`. /// - /// ``` - /// use std::collections::HashMap; - /// - /// let mut map: HashMap<uint, String> = HashMap::new(); - /// map.insert(1u, "foo".to_string()); - /// let s: String = map.find_copy(&1).unwrap(); - /// ``` + /// Return a copy of the value corresponding to the key. + #[deprecated = "Use `map.get(k).cloned()`"] pub fn find_copy(&self, k: &K) -> Option<V> { - self.get(k).map(|v| (*v).clone()) + self.get(k).cloned() } - /// Return a copy of the value corresponding to the key. + /// Deprecated: Use `map[k].clone()`. /// - /// # Panics - /// - /// Panics if the key is not present. - /// - /// # Example - /// - /// ``` - /// use std::collections::HashMap; - /// - /// let mut map: HashMap<uint, String> = HashMap::new(); - /// map.insert(1u, "foo".to_string()); - /// let s: String = map.get_copy(&1); - /// ``` + /// Return a copy of the value corresponding to the key. + #[deprecated = "Use `map[k].clone()`"] pub fn get_copy(&self, k: &K) -> V { self[*k].clone() } |
