diff --git a/src/libstd/collections/hash/map.rs b/src/libstd/collections/hash/map.rs index 4d26fa7e26c09..b4e78d1064b08 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, hash: SafeHas } impl, V: Clone, S, H: Hasher> HashMap { - /// 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 = 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 { - 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 = 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() }