Trait retain_mut::RetainMut[][src]

pub trait RetainMut<T> {
    fn retain_mut<F>(&mut self, f: F)
    where
        F: FnMut(&mut T) -> bool
; }
Expand description

Trait that provides retain_mut method.

Required methods

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

Implementors