]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_data_structures/src/vec_map.rs
Auto merge of #91182 - ChrisDenton:command-broken-symlink, r=m-ou-se
[rust.git] / compiler / rustc_data_structures / src / vec_map.rs
index 2f4b3844430e38afaf4ac523d09de47a10f59317..cc7ec9432faed31803376bbc5113cebd642229ca 100644 (file)
@@ -30,11 +30,6 @@ pub fn insert(&mut self, k: K, v: V) -> Option<V> {
         }
     }
 
-    /// Removes the entry from the map and returns the removed value
-    pub fn remove(&mut self, k: &K) -> Option<V> {
-        self.0.iter().position(|(k2, _)| k2 == k).map(|pos| self.0.remove(pos).1)
-    }
-
     /// Gets a reference to the value in the entry.
     pub fn get<Q: ?Sized>(&self, k: &Q) -> Option<&V>
     where
@@ -44,15 +39,6 @@ pub fn get<Q: ?Sized>(&self, k: &Q) -> Option<&V>
         self.0.iter().find(|(key, _)| k == key.borrow()).map(|elem| &elem.1)
     }
 
-    /// Gets a mutable reference to the value in the entry.
-    pub fn get_mut<Q: ?Sized>(&mut self, k: &Q) -> Option<&mut V>
-    where
-        K: Borrow<Q>,
-        Q: Eq,
-    {
-        self.0.iter_mut().find(|(key, _)| k == key.borrow()).map(|elem| &mut elem.1)
-    }
-
     /// Returns the any value corresponding to the supplied predicate filter.
     ///
     /// The supplied predicate will be applied to each (key, value) pair and it will return a
@@ -72,7 +58,7 @@ pub fn get_value_matching(&self, mut predicate: impl FnMut(&(K, V)) -> bool) ->
         // This should return just one element, otherwise it's a bug
         assert!(
             filter.next().is_none(),
-            "Collection {:#?} should have just one matching element",
+            "Collection {:?} should have just one matching element",
             self
         );
         Some(value)