Trait timely::container::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, B> Push<Wrapped<'a, B>> for HuffmanContainer<B>
where B: Ord + Clone + 'static,

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 as Region>::Index>,

source§

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

source§

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

source§

impl<'a, C, T, O> Push<&'a [T]> for SliceRegion<C, O>
where C: Region + Push<&'a T>, O: OffsetContainer<<C as Region>::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 as Region>::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 as Region>::Index>,

source§

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

source§

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

source§

impl<'a, TO, TI, RO, RI> Push<&&'a Product<TO, TI>> for ProductRegion<RO, RI>
where RO: Region + Push<&'a TO>, RI: Region + Push<&'a TI>,

source§

impl<'a, TO, TI, RO, RI> Push<&'a Product<TO, TI>> for ProductRegion<RO, RI>
where RO: Region + Push<&'a TO>, RI: Region + Push<&'a TI>,

source§

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

source§

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

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>, J_C: Region + Push<J>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>, J_C: Region + Push<J>, K_C: Region + Push<K>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>, J_C: Region + Push<J>, K_C: Region + Push<K>, L_C: Region + Push<L>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>, J_C: Region + Push<J>, K_C: Region + Push<K>, L_C: Region + Push<L>, M_C: Region + Push<M>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>, J_C: Region + Push<J>, K_C: Region + Push<K>, L_C: Region + Push<L>, M_C: Region + Push<M>, N_C: Region + Push<N>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>, J_C: Region + Push<J>, K_C: Region + Push<K>, L_C: Region + Push<L>, M_C: Region + Push<M>, N_C: Region + Push<N>, O_C: Region + Push<O>,

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: Region + Push<A>, B_C: Region + Push<B>, C_C: Region + Push<C>, D_C: Region + Push<D>, E_C: Region + Push<E>, F_C: Region + Push<F>, G_C: Region + Push<G>, H_C: Region + Push<H>, I_C: Region + Push<I>, J_C: Region + Push<J>, K_C: Region + Push<K>, L_C: Region + Push<L>, M_C: Region + Push<M>, N_C: Region + Push<N>, O_C: Region + Push<O>, P_C: Region + Push<P>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<R> Push<ReadColumns<'_, R>> for ColumnsRegion<R>
where R: for<'a> Region + for<'a> 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>, T: for<'a> PartialEq<<R as Region>::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 OwnedRegion<T>
where T: Clone, OwnedRegion<T>: for<'a> Push<&'a [T]>,

source§

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

source§

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

source§

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

source§

impl<T> Push<&T> for MirrorRegion<T>
where T: for<'a> Index + for<'a> 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 T: for<'a> Index + for<'a> IntoOwned<'a, Owned = T>,

source§

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

source§

impl<T, R, O, const N: usize> Push<[T; N]> for SliceRegion<R, O>
where R: for<'a> Region + for<'a> Push<&'a T>, O: OffsetContainer<<R as Region>::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: Clone,

source§

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

source§

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

source§

impl<TO, TI, RO, RI> Push<Product<TO, TI>> for ProductRegion<RO, RI>
where RO: Region + Push<TO>, RI: Region + Push<TI>,