Struct flatcontainer::CopyIter
source · #[repr(transparent)]pub struct CopyIter<I>(pub I);
Expand description
A type to wrap and copy iterators onto regions.
This only exists to avoid blanket implementations that might conflict with more specific implementations offered by some regions.
Tuple Fields§
§0: I
Trait Implementations§
source§impl<R, Idx, T, I> CopyOnto<ColumnsRegion<R, Idx>> for CopyIter<I>
impl<R, Idx, T, I> CopyOnto<ColumnsRegion<R, Idx>> for CopyIter<I>
source§fn copy_onto(
self,
target: &mut ColumnsRegion<R, Idx>
) -> <ColumnsRegion<R, Idx> as Region>::Index
fn copy_onto( self, target: &mut ColumnsRegion<R, Idx> ) -> <ColumnsRegion<R, Idx> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.
source§impl<T, I: IntoIterator<Item = T>> CopyOnto<CopyRegion<T>> for CopyIter<I>where
T: Copy,
impl<T, I: IntoIterator<Item = T>> CopyOnto<CopyRegion<T>> for CopyIter<I>where
T: Copy,
source§fn copy_onto(
self,
target: &mut CopyRegion<T>
) -> <CopyRegion<T> as Region>::Index
fn copy_onto( self, target: &mut CopyRegion<T> ) -> <CopyRegion<T> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.
source§impl<T: Copy, J: IntoIterator<Item = T>> ReserveItems<CopyRegion<T>> for CopyIter<J>
impl<T: Copy, J: IntoIterator<Item = T>> ReserveItems<CopyRegion<T>> for CopyIter<J>
source§fn reserve_items<I>(target: &mut CopyRegion<T>, items: I)
fn reserve_items<I>(target: &mut CopyRegion<T>, items: I)
Ensure that the region can absorb
items
without reallocation.Auto Trait Implementations§
impl<I> Freeze for CopyIter<I>where
I: Freeze,
impl<I> RefUnwindSafe for CopyIter<I>where
I: RefUnwindSafe,
impl<I> Send for CopyIter<I>where
I: Send,
impl<I> Sync for CopyIter<I>where
I: Sync,
impl<I> Unpin for CopyIter<I>where
I: Unpin,
impl<I> UnwindSafe for CopyIter<I>where
I: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
source§fn copy_onto(
self,
target: &mut ConsecutiveOffsetPairs<R, O>
) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
fn copy_onto( self, target: &mut ConsecutiveOffsetPairs<R, O> ) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.