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.

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>