Trait twounordered::RetainMutUnordered[][src]

pub trait RetainMutUnordered<T> {
    fn truncate(&mut self, val: usize);
fn as_slice_mut(&mut self) -> &mut [T]; fn retain_mut_unordered<F>(&mut self, mut f: F)
    where
        F: FnMut(&mut T) -> bool
, { ... } }

Retain only elements that satisfy the predicate. May rearrange elements in the process.

Required methods

fn truncate(&mut self, val: usize)[src]

fn as_slice_mut(&mut self) -> &mut [T][src]

Loading content...

Provided methods

fn retain_mut_unordered<F>(&mut self, mut f: F) where
    F: FnMut(&mut T) -> bool, 
[src]

Loading content...

Implementations on Foreign Types

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

Loading content...

Implementors

impl<'a, T> RetainMutUnordered<T> for FirstVec<'a, T>[src]

impl<'a, T> RetainMutUnordered<T> for SecondVec<'a, T>[src]

Loading content...