Trait retain_mut::RetainMut
source · pub trait RetainMut<T> {
// Required method
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)
👎Deprecated: Rust 1.61 has included retain_mut directly
fn retain_mut<F>(&mut self, f: F)
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.
Object Safety§
This trait is not object safe.