[−][src]Trait flatk::UniChunkable
A trait intended to be implemented on collection types to define the type of
a statically sized chunk in this collection.
This trait is required for composing with UniChunked
.
Associated Types
type Chunk
Implementations on Foreign Types
impl<T, N: Array<T>> UniChunkable<N> for [T; 1]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 1] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 1] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 2]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 2] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 2] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 3]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 3] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 3] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 4]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 4] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 4] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 5]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 5] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 5] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 6]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 6] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 6] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 7]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 7] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 7] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 8]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 8] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 8] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 9]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 9] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 9] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 10]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 10] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 10] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 11]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 11] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 11] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 12]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 12] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 12] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 13]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 13] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 13] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 14]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 14] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 14] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 15]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 15] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 15] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<T, N: Array<T>> UniChunkable<N> for [T; 16]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T; 16] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T; 16] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<N, I> UniChunkable<N> for Range<I>
[src]
type Chunk = StaticRange<N>
impl<N, I> UniChunkable<N> for RangeInclusive<I>
[src]
type Chunk = StaticRange<N>
impl<N, I> UniChunkable<N> for RangeTo<I>
[src]
type Chunk = StaticRange<N>
impl<N, I> UniChunkable<N> for RangeToInclusive<I>
[src]
type Chunk = StaticRange<N>
impl<T, N: Array<T>> UniChunkable<N> for [T]
[src]
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a [T] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<'a, T, N: Array<T>> UniChunkable<N> for &'a mut [T] where
<N as Array<T>>::Array: 'a,
[src]
<N as Array<T>>::Array: 'a,
impl<N, S: UniChunkable<N>, T: UniChunkable<N>> UniChunkable<N> for (S, T)
[src]
impl<T, N: Array<T>> UniChunkable<N> for Vec<T>
[src]
Loading content...
Implementors
impl<S, I, M> UniChunkable<M> for Select<S, I>
[src]
impl<S, I, M> UniChunkable<M> for Subset<S, I>
[src]
impl<S, I, N> UniChunkable<N> for Chunked<S, I>
[src]
impl<S, M> UniChunkable<M> for ChunkedN<S>
[src]
impl<S, N, M> UniChunkable<M> for UniChunked<S, U<N>> where
S: UniChunkable<<N as Mul<M>>::Output>,
N: Mul<M>,
[src]
S: UniChunkable<<N as Mul<M>>::Output>,
N: Mul<M>,