Trait retain_mut::RetainMut
source · [−]pub trait RetainMut<T> {
fn retain_mut<F>(&mut self, f: F)
where
F: FnMut(&mut T) -> bool;
}👎 Deprecated:
Rust 1.61 has included retain_mut directly
Expand description
Trait that provides retain_mut method.
Required Methods
fn retain_mut<F>(&mut self, f: F) where
F: FnMut(&mut T) -> bool,
fn retain_mut<F>(&mut self, f: F) where
F: FnMut(&mut T) -> bool,
👎 Deprecated:
Rust 1.61 has included retain_mut directly
Retains only the elements specified by the predicate, passing a mutable reference to it.
In other words, remove all elements e such that f(&mut e) returns false.
This method operates in place, visiting each element exactly once in the
original order, and preserves the order of the retained elements.
Implementations on Foreign Types
sourceimpl<T> RetainMut<T> for Vec<T>
impl<T> RetainMut<T> for Vec<T>
sourcefn retain_mut<F>(&mut self, f: F) where
F: FnMut(&mut T) -> bool,
fn retain_mut<F>(&mut self, f: F) where
F: FnMut(&mut T) -> bool,
👎 Deprecated:
Rust 1.61 has included retain_mut directly
sourceimpl<T> RetainMut<T> for VecDeque<T>
impl<T> RetainMut<T> for VecDeque<T>
sourcefn retain_mut<F>(&mut self, f: F) where
F: FnMut(&mut T) -> bool,
fn retain_mut<F>(&mut self, f: F) where
F: FnMut(&mut T) -> bool,
👎 Deprecated:
Rust 1.61 has included retain_mut directly