[−][src]Trait flatk::SplitPrefix
Split off a number of elements from the beginning of the collection where the number is determined at compile time.
Associated Types
type Prefix
Required methods
fn split_prefix(self) -> Option<(Self::Prefix, Self)>
Implementations on Foreign Types
impl<I, N> SplitPrefix<N> for Range<I> where
I: IntBound + Default + Copy + From<usize>,
RangeFrom<I>: Iterator<Item = I>,
N: Unsigned + Array<I>,
<N as Array<I>>::Array: Default,
[src]
I: IntBound + Default + Copy + From<usize>,
RangeFrom<I>: Iterator<Item = I>,
N: Unsigned + Array<I>,
<N as Array<I>>::Array: Default,
impl<'a, T, N> SplitPrefix<N> for &'a [T] where
N: Unsigned + Array<T>,
<N as Array<T>>::Array: 'a,
[src]
N: Unsigned + Array<T>,
<N as Array<T>>::Array: 'a,
impl<'a, T, N> SplitPrefix<N> for &'a mut [T] where
N: Unsigned + Array<T>,
<N as Array<T>>::Array: 'a,
[src]
N: Unsigned + Array<T>,
<N as Array<T>>::Array: 'a,
impl<S, T, N> SplitPrefix<N> for (S, T) where
S: SplitPrefix<N>,
T: SplitPrefix<N>,
[src]
S: SplitPrefix<N>,
T: SplitPrefix<N>,
impl<T, N> SplitPrefix<N> for Vec<T> where
N: Unsigned + Array<T>,
<N as Array<T>>::Array: Default,
[src]
Loading content...
N: Unsigned + Array<T>,
<N as Array<T>>::Array: Default,
Implementors
impl<S, M: Unsigned> SplitPrefix<M> for ChunkedN<S> where
S: SplitAt + Set,
[src]
S: SplitAt + Set,
impl<S, N, M> SplitPrefix<M> for UniChunked<S, U<N>> where
S: SplitPrefix<<N as Mul<M>>::Output> + Set,
N: Unsigned + Mul<M> + Copy,
M: Unsigned,
[src]
S: SplitPrefix<<N as Mul<M>>::Output> + Set,
N: Unsigned + Mul<M> + Copy,
M: Unsigned,
type Prefix = UniChunked<S::Prefix, U<N>>
fn split_prefix(self) -> Option<(Self::Prefix, Self)>
[src]
impl<S, O, N> SplitPrefix<N> for Chunked<S, O> where
S: Viewed + Set + SplitAt,
N: Unsigned,
O: Set + SplitOffsetsAt,
[src]
S: Viewed + Set + SplitAt,
N: Unsigned,
O: Set + SplitOffsetsAt,