Trait flatcontainer::Push

source ·
pub trait Push<T>: Region {
    // Required method
    fn push(&mut self, item: T) -> Self::Index;
}
Expand description

Push an item T into a region.

Required Methods§

source

fn push(&mut self, item: T) -> Self::Index

Push item into self, returning an index that allows to look up the corresponding read item.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T: Clone> Push<&&T> for Vec<T>

source§

fn push(&mut self, item: &&T) -> Self::Index

source§

impl<T: Clone> Push<&T> for Vec<T>

source§

fn push(&mut self, item: &T) -> Self::Index

source§

impl<T: Clone> Push<T> for Vec<T>

source§

fn push(&mut self, item: T) -> Self::Index

Implementors§

source§

impl<'a, A, A_C> Push<&'a (A,)> for TupleARegion<A_C>
where A_C: Region + Push<&'a A>,

source§

impl<'a, A, A_C, B, B_C> Push<&'a (A, B)> for TupleABRegion<A_C, B_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>,

source§

impl<'a, A, A_C, B, B_C, C, C_C> Push<&'a (A, B, C)> for TupleABCRegion<A_C, B_C, C_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C> Push<&'a (A, B, C, D)> for TupleABCDRegion<A_C, B_C, C_C, D_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C> Push<&'a (A, B, C, D, E)> for TupleABCDERegion<A_C, B_C, C_C, D_C, E_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C> Push<&'a (A, B, C, D, E, F)> for TupleABCDEFRegion<A_C, B_C, C_C, D_C, E_C, F_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C> Push<&'a (A, B, C, D, E, F, G)> for TupleABCDEFGRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C> Push<&'a (A, B, C, D, E, F, G, H)> for TupleABCDEFGHRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C> Push<&'a (A, B, C, D, E, F, G, H, I)> for TupleABCDEFGHIRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C> Push<&'a (A, B, C, D, E, F, G, H, I, J)> for TupleABCDEFGHIJRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>, J_C: Region + Push<&'a J>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C> Push<&'a (A, B, C, D, E, F, G, H, I, J, K)> for TupleABCDEFGHIJKRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>, J_C: Region + Push<&'a J>, K_C: Region + Push<&'a K>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C> Push<&'a (A, B, C, D, E, F, G, H, I, J, K, L)> for TupleABCDEFGHIJKLRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>, J_C: Region + Push<&'a J>, K_C: Region + Push<&'a K>, L_C: Region + Push<&'a L>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C> Push<&'a (A, B, C, D, E, F, G, H, I, J, K, L, M)> for TupleABCDEFGHIJKLMRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>, J_C: Region + Push<&'a J>, K_C: Region + Push<&'a K>, L_C: Region + Push<&'a L>, M_C: Region + Push<&'a M>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C, N, N_C> Push<&'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N)> for TupleABCDEFGHIJKLMNRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C, N_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>, J_C: Region + Push<&'a J>, K_C: Region + Push<&'a K>, L_C: Region + Push<&'a L>, M_C: Region + Push<&'a M>, N_C: Region + Push<&'a N>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C, N, N_C, O, O_C> Push<&'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> for TupleABCDEFGHIJKLMNORegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C, N_C, O_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>, J_C: Region + Push<&'a J>, K_C: Region + Push<&'a K>, L_C: Region + Push<&'a L>, M_C: Region + Push<&'a M>, N_C: Region + Push<&'a N>, O_C: Region + Push<&'a O>,

source§

impl<'a, A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C, N, N_C, O, O_C, P, P_C> Push<&'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> for TupleABCDEFGHIJKLMNOPRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C, N_C, O_C, P_C>
where A_C: Region + Push<&'a A>, B_C: Region + Push<&'a B>, C_C: Region + Push<&'a C>, D_C: Region + Push<&'a D>, E_C: Region + Push<&'a E>, F_C: Region + Push<&'a F>, G_C: Region + Push<&'a G>, H_C: Region + Push<&'a H>, I_C: Region + Push<&'a I>, J_C: Region + Push<&'a J>, K_C: Region + Push<&'a K>, L_C: Region + Push<&'a L>, M_C: Region + Push<&'a M>, N_C: Region + Push<&'a N>, O_C: Region + Push<&'a O>, P_C: Region + Push<&'a P>,

source§

impl<'a, C, O> Push<ReadSlice<'a, C, O>> for SliceRegion<C, O>
where C: Region + Push<<C as Region>::ReadItem<'a>>, O: OffsetContainer<C::Index>,

source§

impl<'a, C, T, O> Push<&&'a Vec<T>> for SliceRegion<C, O>
where C: Region + Push<&'a T>, O: OffsetContainer<C::Index>,

source§

impl<'a, C, T, O> Push<&'a [T]> for SliceRegion<C, O>
where C: Region + Push<&'a T>, O: OffsetContainer<C::Index>,

source§

impl<'a, R, T> Push<&'a [T]> for ColumnsRegion<R>
where R: Region + Push<&'a T>,

source§

impl<'a, R, T> Push<&'a Vec<T>> for ColumnsRegion<R>
where R: Region + Push<&'a T>,

source§

impl<'a, R, T, const N: usize> Push<&'a [T; N]> for ColumnsRegion<R>
where R: Region + Push<&'a T>,

source§

impl<'a, T, R, O, const N: usize> Push<&&'a [T; N]> for SliceRegion<R, O>
where R: Region + Push<&'a T>, O: OffsetContainer<R::Index>,

source§

impl<'a, T, R, O, const N: usize> Push<&'a [T; N]> for SliceRegion<R, O>
where R: Region + Push<&'a T>, O: OffsetContainer<R::Index>,

source§

impl<'a, T: 'a, TC, E: 'a, EC> Push<&'a Result<T, E>> for ResultRegion<TC, EC>
where TC: Region + Push<&'a T>, EC: Region + Push<&'a E>,

source§

impl<'a, T: 'a, TR> Push<&'a Option<T>> for OptionRegion<TR>
where TR: Region + Push<&'a T>,

source§

impl<A, A_C> Push<(A,)> for TupleARegion<A_C>
where A_C: Push<A> + Region,

source§

impl<A, A_C, B, B_C> Push<(A, B)> for TupleABRegion<A_C, B_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region,

source§

impl<A, A_C, B, B_C, C, C_C> Push<(A, B, C)> for TupleABCRegion<A_C, B_C, C_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C> Push<(A, B, C, D)> for TupleABCDRegion<A_C, B_C, C_C, D_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C> Push<(A, B, C, D, E)> for TupleABCDERegion<A_C, B_C, C_C, D_C, E_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C> Push<(A, B, C, D, E, F)> for TupleABCDEFRegion<A_C, B_C, C_C, D_C, E_C, F_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C> Push<(A, B, C, D, E, F, G)> for TupleABCDEFGRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C> Push<(A, B, C, D, E, F, G, H)> for TupleABCDEFGHRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C> Push<(A, B, C, D, E, F, G, H, I)> for TupleABCDEFGHIRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C> Push<(A, B, C, D, E, F, G, H, I, J)> for TupleABCDEFGHIJRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region, J_C: Push<J> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C> Push<(A, B, C, D, E, F, G, H, I, J, K)> for TupleABCDEFGHIJKRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region, J_C: Push<J> + Region, K_C: Push<K> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C> Push<(A, B, C, D, E, F, G, H, I, J, K, L)> for TupleABCDEFGHIJKLRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region, J_C: Push<J> + Region, K_C: Push<K> + Region, L_C: Push<L> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C> Push<(A, B, C, D, E, F, G, H, I, J, K, L, M)> for TupleABCDEFGHIJKLMRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region, J_C: Push<J> + Region, K_C: Push<K> + Region, L_C: Push<L> + Region, M_C: Push<M> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C, N, N_C> Push<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> for TupleABCDEFGHIJKLMNRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C, N_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region, J_C: Push<J> + Region, K_C: Push<K> + Region, L_C: Push<L> + Region, M_C: Push<M> + Region, N_C: Push<N> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C, N, N_C, O, O_C> Push<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> for TupleABCDEFGHIJKLMNORegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C, N_C, O_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region, J_C: Push<J> + Region, K_C: Push<K> + Region, L_C: Push<L> + Region, M_C: Push<M> + Region, N_C: Push<N> + Region, O_C: Push<O> + Region,

source§

impl<A, A_C, B, B_C, C, C_C, D, D_C, E, E_C, F, F_C, G, G_C, H, H_C, I, I_C, J, J_C, K, K_C, L, L_C, M, M_C, N, N_C, O, O_C, P, P_C> Push<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> for TupleABCDEFGHIJKLMNOPRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C, L_C, M_C, N_C, O_C, P_C>
where A_C: Push<A> + Region, B_C: Push<B> + Region, C_C: Push<C> + Region, D_C: Push<D> + Region, E_C: Push<E> + Region, F_C: Push<F> + Region, G_C: Push<G> + Region, H_C: Push<H> + Region, I_C: Push<I> + Region, J_C: Push<J> + Region, K_C: Push<K> + Region, L_C: Push<L> + Region, M_C: Push<M> + Region, N_C: Push<N> + Region, O_C: Push<O> + Region, P_C: Push<P> + Region,

source§

impl<B> Push<&[B]> for HuffmanContainer<B>
where B: Ord + Clone + Sized + 'static,

source§

impl<B> Push<&Vec<B>> for HuffmanContainer<B>
where B: Ord + Clone + Sized + 'static,

source§

impl<B> Push<Vec<B>> for HuffmanContainer<B>
where B: Ord + Clone + Sized + 'static,

source§

impl<B, const N: usize> Push<&[B; N]> for HuffmanContainer<B>
where B: Ord + Clone + Sized + 'static,

source§

impl<B, const N: usize> Push<[B; N]> for HuffmanContainer<B>
where B: Ord + Clone + Sized + 'static,

source§

impl<C, T, O> Push<&Vec<T>> for SliceRegion<C, O>
where for<'a> C: Region + Push<&'a T>, O: OffsetContainer<C::Index>,

source§

impl<C, T, O> Push<Vec<T>> for SliceRegion<C, O>
where C: Region + Push<T>, O: OffsetContainer<C::Index>,

source§

impl<C: Codec, R> Push<&[u8]> for CodecRegion<C, R>
where for<'a> R: Region<ReadItem<'a> = &'a [u8]> + Push<&'a [u8]> + 'a,

source§

impl<R> Push<&&str> for StringRegion<R>
where for<'a> R: Region<ReadItem<'a> = &'a [u8]> + Push<&'a [u8]> + 'a,

source§

impl<R> Push<&str> for StringRegion<R>
where for<'a> R: Region<ReadItem<'a> = &'a [u8]> + Push<&'a [u8]> + 'a,

source§

impl<R> Push<&String> for StringRegion<R>
where for<'a> R: Region<ReadItem<'a> = &'a [u8]> + Push<&'a [u8]> + 'a,

source§

impl<R> Push<String> for StringRegion<R>
where for<'a> R: Region<ReadItem<'a> = &'a [u8]> + Push<&'a [u8]> + 'a,

source§

impl<R> Push<ReadColumns<'_, R>> for ColumnsRegion<R>
where for<'a> R: Region + Push<<R as Region>::ReadItem<'a>>,

source§

impl<R, O, T> Push<T> for ConsecutiveOffsetPairs<R, O>
where R: Region<Index = (usize, usize)> + Push<T>, O: OffsetContainer<usize>,

source§

impl<R, T> Push<Vec<T>> for ColumnsRegion<R>
where R: Region + Push<T>,

source§

impl<R, T> Push<T> for CollapseSequence<R>
where R: Region + Push<T>, for<'a> T: PartialEq<R::ReadItem<'a>>,

source§

impl<R, T, I> Push<CopyIter<I>> for ColumnsRegion<R>
where R: Region + Push<T>, I: IntoIterator<Item = T>,

source§

impl<R, T, const N: usize> Push<[T; N]> for ColumnsRegion<R>
where R: Region + Push<T>,

source§

impl<T> Push<&&T> for MirrorRegion<T>
where for<'a> T: Index + IntoOwned<'a, Owned = T>,

source§

impl<T> Push<&T> for MirrorRegion<T>
where for<'a> T: Index + IntoOwned<'a, Owned = T>,

source§

impl<T> Push<Vec<T>> for OwnedRegion<T>
where [T]: ToOwned,

source§

impl<T> Push<T> for MirrorRegion<T>
where for<'a> T: Index + IntoOwned<'a, Owned = T>,

source§

impl<T, R, O, const N: usize> Push<[T; N]> for SliceRegion<R, O>
where for<'a> R: Region + Push<&'a T>, O: OffsetContainer<R::Index>,

source§

impl<T, TC, E, EC> Push<Result<T, E>> for ResultRegion<TC, EC>
where TC: Region + Push<T>, EC: Region + Push<E>,

source§

impl<T, TR> Push<Option<T>> for OptionRegion<TR>
where TR: Region + Push<T>,

source§

impl<T, const N: usize> Push<[T; N]> for OwnedRegion<T>
where [T]: ToOwned,

source§

impl<T: Clone> Push<&&[T]> for OwnedRegion<T>
where for<'a> Self: Push<&'a [T]>,

source§

impl<T: Clone> Push<&[T]> for OwnedRegion<T>

source§

impl<T: Clone> Push<&Vec<T>> for OwnedRegion<T>

source§

impl<T: Clone, I: IntoIterator<Item = T>> Push<CopyIter<I>> for OwnedRegion<T>

source§

impl<T: Clone, const N: usize> Push<&&[T; N]> for OwnedRegion<T>

source§

impl<T: Clone, const N: usize> Push<&[T; N]> for OwnedRegion<T>