Trait faster::UnevenPackedIterator
[−]
[src]
pub trait UnevenPackedIterator: PackedIterator { fn next_scalar(&mut self) -> Option<Self::Scalar>; fn uneven_map<A, B, F, G>(
self,
vectorfn: F,
scalarfn: G
) -> UnevenMap<Self, F, G>
where
F: Fn(Self::Vector) -> A,
G: Fn(Self::Scalar) -> B,
A: Packed<B>,
B: Packable; fn next(&mut self) -> Option<Either<Self::Vector, Self::Scalar>> { ... } }
Required Methods
fn next_scalar(&mut self) -> Option<Self::Scalar>
fn uneven_map<A, B, F, G>(
self,
vectorfn: F,
scalarfn: G
) -> UnevenMap<Self, F, G> where
F: Fn(Self::Vector) -> A,
G: Fn(Self::Scalar) -> B,
A: Packed<B>,
B: Packable,
self,
vectorfn: F,
scalarfn: G
) -> UnevenMap<Self, F, G> where
F: Fn(Self::Vector) -> A,
G: Fn(Self::Scalar) -> B,
A: Packed<B>,
B: Packable,
Provided Methods
Implementors
impl<'a, T> UnevenPackedIterator for UnevenPackedIter<'a, T> where
T: Packable,impl<'a, A, B, I, F, G> UnevenPackedIterator for UnevenMap<I, F, G> where
I: UnevenPackedIterator,
F: Fn(I::Vector) -> A,
G: Fn(I::Scalar) -> B,
A: Packed<B>,
B: Packable,