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.

Implementations on Foreign Types§

source§

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

source§

fn push(&mut self, item: &&T) -> <Vec<T> as Region>::Index

source§

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

source§

fn push(&mut self, item: &T) -> <Vec<T> as Region>::Index

source§

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

source§

fn push(&mut self, item: T) -> <Vec<T> as Region>::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, 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, 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,