[][src]Trait retain_mut::RetainMut

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

Trait that provides retain_mut method.

Required methods

fn retain_mut<F>(&mut self, f: F) where
    F: FnMut(&mut T) -> bool

Retains only the elements specified by the predicate.

In other words, remove all elements e such that f(&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.

Loading content...

Implementations on Foreign Types

impl<T> RetainMut<T> for Vec<T>[src]

impl<T> RetainMut<T> for VecDeque<T>[src]

Loading content...

Implementors

Loading content...