Trait faster::IntoScalar
[−]
[src]
pub trait IntoScalar<T> where
T: Packable, { type Scalar: Packable; type Vector: Packed<Self::Scalar>; fn scalar_collect(&mut self) -> Vec<T>; fn scalar_fill<'a>(&mut self, fill: &'a mut [T]) -> &'a mut [T]; }
Associated Types
Required Methods
fn scalar_collect(&mut self) -> Vec<T>
fn scalar_fill<'a>(&mut self, fill: &'a mut [T]) -> &'a mut [T]
Implementations on Foreign Types
impl<'a, T, S, I, F, B> IntoScalar<T> for Map<I, F> where
I: ExactSizeIterator<Item = S>,
F: FnMut(<I as Iterator>::Item) -> B,
B: Packed<T>,
T: Packable,
[src]
I: ExactSizeIterator<Item = S>,
F: FnMut(<I as Iterator>::Item) -> B,
B: Packed<T>,
T: Packable,
Implementors
impl<'a, T> IntoScalar<T> for PackedIter<'a, T> where
T: Packable, type Scalar = Self::Scalar; type Vector = Self::Vector;impl<'a, T> IntoScalar<T> for UnevenPackedIter<'a, T> where
T: Packable, type Scalar = Self::Scalar; type Vector = Self::Vector;impl<A, B, I, F, G> IntoScalar<B> for UnevenMap<I, F, G> where
I: UnevenPackedIterator,
F: Fn(I::Vector) -> A,
G: Fn(I::Scalar) -> B,
A: Packed<B>,
B: Packable, type Vector = A; type Scalar = B;