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
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
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