Trait syntax::util::move_map::MoveMap [−][src]
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>,
F: FnMut(T) -> I,
I: IntoIterator<Item = T>,
Provided Methods
Implementations on Foreign Types
impl<T> MoveMap<T> for Vec<T>
[src]
impl<T> MoveMap<T> for Vec<T>
fn move_flat_map<F, I>(self, f: F) -> Self where
F: FnMut(T) -> I,
I: IntoIterator<Item = T>,
[src]
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,
[src]
fn move_map<F>(self, f: F) -> Self where
F: FnMut(T) -> T,
Implementors
impl<T> MoveMap<T> for P<[T]>
impl<T> MoveMap<T> for SmallVector<T>