Trait flatcontainer::CopyOnto

source ·
pub trait CopyOnto<C: Region> {
    // Required method
    fn copy_onto(self, target: &mut C) -> C::Index;
}
Expand description

A type that can write its contents into a region.

Required Methods§

source

fn copy_onto(self, target: &mut C) -> C::Index

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

Implementations on Foreign Types§

source§

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

source§

fn copy_onto( self, target: &mut TupleARegion<A_C> ) -> <TupleARegion<A_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABRegion<A_C, B_C> ) -> <TupleABRegion<A_C, B_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCRegion<A_C, B_C, C_C> ) -> <TupleABCRegion<A_C, B_C, C_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDRegion<A_C, B_C, C_C, D_C> ) -> <TupleABCDRegion<A_C, B_C, C_C, D_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDERegion<A_C, B_C, C_C, D_C, E_C> ) -> <TupleABCDERegion<A_C, B_C, C_C, D_C, E_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFRegion<A_C, B_C, C_C, D_C, E_C, F_C> ) -> <TupleABCDEFRegion<A_C, B_C, C_C, D_C, E_C, F_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C> ) -> <TupleABCDEFGRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C> ) -> <TupleABCDEFGHRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHIRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C> ) -> <TupleABCDEFGHIRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHIJRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C> ) -> <TupleABCDEFGHIJRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHIJKRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C> ) -> <TupleABCDEFGHIJKRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C> as Region>::Index

source§

impl<'a, A, A_C: Region, B, B_C: Region, C, C_C: Region, D, D_C: Region, E, E_C: Region, F, F_C: Region, G, G_C: Region, H, H_C: Region, I, I_C: Region, J, J_C: Region, K, K_C: Region, L, L_C: Region> CopyOnto<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>> for &'a (A, B, C, D, E, F, G, H, I, J, K, L)
where &'a A: CopyOnto<A_C>, &'a B: CopyOnto<B_C>, &'a C: CopyOnto<C_C>, &'a D: CopyOnto<D_C>, &'a E: CopyOnto<E_C>, &'a F: CopyOnto<F_C>, &'a G: CopyOnto<G_C>, &'a H: CopyOnto<H_C>, &'a I: CopyOnto<I_C>, &'a J: CopyOnto<J_C>, &'a K: CopyOnto<K_C>, &'a L: CopyOnto<L_C>,

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

impl<'a, A, A_C: Region, B, B_C: Region, C, C_C: Region, D, D_C: Region, E, E_C: Region, F, F_C: Region, G, G_C: Region, H, H_C: Region, I, I_C: Region, J, J_C: Region, K, K_C: Region, L, L_C: Region, M, M_C: Region> CopyOnto<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>> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M)
where &'a A: CopyOnto<A_C>, &'a B: CopyOnto<B_C>, &'a C: CopyOnto<C_C>, &'a D: CopyOnto<D_C>, &'a E: CopyOnto<E_C>, &'a F: CopyOnto<F_C>, &'a G: CopyOnto<G_C>, &'a H: CopyOnto<H_C>, &'a I: CopyOnto<I_C>, &'a J: CopyOnto<J_C>, &'a K: CopyOnto<K_C>, &'a L: CopyOnto<L_C>, &'a M: CopyOnto<M_C>,

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut SliceRegion<C, O> ) -> <SliceRegion<C, O> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut SliceRegion<C, O> ) -> <SliceRegion<C, O> as Region>::Index

source§

impl<'a, R, Idx, T> CopyOnto<ColumnsRegion<R, Idx>> for &'a [T]
where R: Region<Index = Idx>, Idx: Index, &'a T: CopyOnto<R>,

source§

fn copy_onto( self, target: &mut ColumnsRegion<R, Idx> ) -> <ColumnsRegion<R, Idx> as Region>::Index

source§

impl<'a, R, Idx, T> CopyOnto<ColumnsRegion<R, Idx>> for &'a Vec<T>
where R: Region<Index = Idx>, Idx: Index, &'a T: CopyOnto<R>,

source§

fn copy_onto( self, target: &mut ColumnsRegion<R, Idx> ) -> <ColumnsRegion<R, Idx> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut SliceRegion<R, O> ) -> <SliceRegion<R, O> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut ResultRegion<TC, EC> ) -> <ResultRegion<TC, EC> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut OptionRegion<TR> ) -> <OptionRegion<TR> as Region>::Index

source§

impl<'a, T: Index> CopyOnto<MirrorRegion<T>> for &'a T

source§

fn copy_onto(self, _target: &mut MirrorRegion<T>) -> T

source§

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

source§

fn copy_onto( self, target: &mut TupleARegion<A_C> ) -> <TupleARegion<A_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABRegion<A_C, B_C> ) -> <TupleABRegion<A_C, B_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCRegion<A_C, B_C, C_C> ) -> <TupleABCRegion<A_C, B_C, C_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDRegion<A_C, B_C, C_C, D_C> ) -> <TupleABCDRegion<A_C, B_C, C_C, D_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDERegion<A_C, B_C, C_C, D_C, E_C> ) -> <TupleABCDERegion<A_C, B_C, C_C, D_C, E_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFRegion<A_C, B_C, C_C, D_C, E_C, F_C> ) -> <TupleABCDEFRegion<A_C, B_C, C_C, D_C, E_C, F_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C> ) -> <TupleABCDEFGRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C> ) -> <TupleABCDEFGHRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHIRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C> ) -> <TupleABCDEFGHIRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHIJRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C> ) -> <TupleABCDEFGHIJRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut TupleABCDEFGHIJKRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C> ) -> <TupleABCDEFGHIJKRegion<A_C, B_C, C_C, D_C, E_C, F_C, G_C, H_C, I_C, J_C, K_C> as Region>::Index

source§

impl<A, A_C: Region, B, B_C: Region, C, C_C: Region, D, D_C: Region, E, E_C: Region, F, F_C: Region, G, G_C: Region, H, H_C: Region, I, I_C: Region, J, J_C: Region, K, K_C: Region, L, L_C: Region> CopyOnto<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>> for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: CopyOnto<A_C>, B: CopyOnto<B_C>, C: CopyOnto<C_C>, D: CopyOnto<D_C>, E: CopyOnto<E_C>, F: CopyOnto<F_C>, G: CopyOnto<G_C>, H: CopyOnto<H_C>, I: CopyOnto<I_C>, J: CopyOnto<J_C>, K: CopyOnto<K_C>, L: CopyOnto<L_C>,

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut 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> ) -> <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> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut SliceRegion<C, O> ) -> <SliceRegion<C, O> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut CodecRegion<C, R> ) -> <CodecRegion<C, R> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut StringRegion<R> ) -> <StringRegion<R> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut StringRegion<R> ) -> <StringRegion<R> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut StringRegion<R> ) -> <StringRegion<R> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut StringRegion<R> ) -> <StringRegion<R> as Region>::Index

source§

impl<R, Idx, T> CopyOnto<ColumnsRegion<R, Idx>> for Vec<T>
where R: Region<Index = Idx>, Idx: Index, T: CopyOnto<R>,

source§

fn copy_onto( self, target: &mut ColumnsRegion<R, Idx> ) -> <ColumnsRegion<R, Idx> as Region>::Index

source§

impl<T> CopyOnto<CopyRegion<T>> for &[T]
where T: Copy,

source§

fn copy_onto( self, target: &mut CopyRegion<T> ) -> <CopyRegion<T> as Region>::Index

source§

impl<T> CopyOnto<CopyRegion<T>> for &Vec<T>
where T: Copy,

source§

fn copy_onto( self, target: &mut CopyRegion<T> ) -> <CopyRegion<T> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut SliceRegion<R, O> ) -> <SliceRegion<R, O> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut ResultRegion<TC, EC> ) -> <ResultRegion<TC, EC> as Region>::Index

source§

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

source§

fn copy_onto( self, target: &mut OptionRegion<TR> ) -> <OptionRegion<TR> as Region>::Index

Implementors§

source§

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

source§

impl<'a, R, Idx> CopyOnto<ColumnsRegion<R, Idx>> for ReadColumns<'a, R, Idx>
where R: Region<Index = Idx>, Idx: Index,

source§

impl<R, Idx, T, I> CopyOnto<ColumnsRegion<R, Idx>> for CopyIter<I>
where R: Region<Index = Idx>, Idx: Index, T: CopyOnto<R>, I: IntoIterator<Item = T>,

source§

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

source§

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

source§

impl<T, I: IntoIterator<Item = T>> CopyOnto<CopyRegion<T>> for CopyIter<I>
where T: Copy,

source§

impl<T: Index> CopyOnto<MirrorRegion<T>> for T