[−]Trait lea::block::generic_array::functional::MappedGenericSequence
Defines the relationship between one generic sequence and another,
for operations such as map
and zip
.
Associated Types
type Mapped: GenericSequence<U>
Mapped sequence type
Implementors
impl<'a, T, U, S> MappedGenericSequence<T, U> for &'a S where
S: MappedGenericSequence<T, U, Length = <&'a S as GenericSequence<T>>::Length> + GenericSequence<T>,
&'a S: GenericSequence<T>,
<S as GenericSequence<T>>::Length: ArrayLength<U>,
S: MappedGenericSequence<T, U, Length = <&'a S as GenericSequence<T>>::Length> + GenericSequence<T>,
&'a S: GenericSequence<T>,
<S as GenericSequence<T>>::Length: ArrayLength<U>,
type Mapped = <S as MappedGenericSequence<T, U>>::Mapped
impl<'a, T, U, S> MappedGenericSequence<T, U> for &'a mut S where
S: MappedGenericSequence<T, U, Length = <&'a mut S as GenericSequence<T>>::Length> + GenericSequence<T>,
&'a mut S: GenericSequence<T>,
<S as GenericSequence<T>>::Length: ArrayLength<U>,
S: MappedGenericSequence<T, U, Length = <&'a mut S as GenericSequence<T>>::Length> + GenericSequence<T>,
&'a mut S: GenericSequence<T>,
<S as GenericSequence<T>>::Length: ArrayLength<U>,
type Mapped = <S as MappedGenericSequence<T, U>>::Mapped
impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N> where
N: ArrayLength<T> + ArrayLength<U>,
GenericArray<U, N>: GenericSequence<U>,
<GenericArray<U, N> as GenericSequence<U>>::Length == N,
N: ArrayLength<T> + ArrayLength<U>,
GenericArray<U, N>: GenericSequence<U>,
<GenericArray<U, N> as GenericSequence<U>>::Length == N,