pub unsafe trait Concat<T, M>: GenericSequence<T>
where M: ArrayLength<T>,
{ type Rest: GenericSequence<T, Length = M>; type Output: GenericSequence<T>; // Required method fn concat(self, rest: Self::Rest) -> Self::Output; }
Expand description

Defines GenericSequences which can be joined together, forming a larger array.

Required Associated Types§

source

type Rest: GenericSequence<T, Length = M>

Sequence to be concatenated with self

source

type Output: GenericSequence<T>

Resulting sequence formed by the concatenation.

Required Methods§

source

fn concat(self, rest: Self::Rest) -> Self::Output

Concatenate, or join, two sequences.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where N: ArrayLength<T> + Add<M>, M: ArrayLength<T>, Sum<N, M>: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

§

type Output = GenericArray<T, <N as Add<M>>::Output>