[][src]Trait syntax::util::move_map::MoveMap

pub trait MoveMap<T>: Sized {
    fn move_flat_map<F, I>(self, f: F) -> Self
    where
        F: FnMut(T) -> I,
        I: IntoIterator<Item = T>
; fn move_map<F>(self, f: F) -> Self
    where
        F: FnMut(T) -> T
, { ... } }

Required methods

fn move_flat_map<F, I>(self, f: F) -> Self where
    F: FnMut(T) -> I,
    I: IntoIterator<Item = T>, 

Loading content...

Provided methods

fn move_map<F>(self, f: F) -> Self where
    F: FnMut(T) -> T, 

Loading content...

Implementations on Foreign Types

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

fn move_map<F>(self, f: F) -> Self where
    F: FnMut(T) -> T, 
[src]

impl<T, A: Array<Item = T>> MoveMap<T> for SmallVec<A>
[src]

fn move_map<F>(self, f: F) -> Self where
    F: FnMut(T) -> T, 
[src]

Loading content...

Implementors

impl<T> MoveMap<T> for P<[T]>
[src]

fn move_map<F>(self, f: F) -> Self where
    F: FnMut(T) -> T, 
[src]

Loading content...