struct KeyChunk<K: ArrowDictionaryKeyType> {
keys: ScalarBuffer<K::Native>,
nulls: Option<NullBuffer>,
source: usize,
}Fields§
§keys: ScalarBuffer<K::Native>Zero-copy slice of source-local keys for the retained rows.
nulls: Option<NullBuffer>Shared validity buffer from the source keys, if present.
source: usizeIndex of the values array in InProgressDictionaryArray::sources.
Auto Trait Implementations§
impl<K> Forget for KeyChunk<K>
impl<K> Freeze for KeyChunk<K>where
ScalarBuffer<<K as ArrowPrimitiveType>::Native>: Freeze,
impl<K> Move for KeyChunk<K>
impl<K> RefUnwindSafe for KeyChunk<K>where
ScalarBuffer<<K as ArrowPrimitiveType>::Native>: RefUnwindSafe,
impl<K> Send for KeyChunk<K>where
ScalarBuffer<<K as ArrowPrimitiveType>::Native>: Send,
impl<K> Sync for KeyChunk<K>where
ScalarBuffer<<K as ArrowPrimitiveType>::Native>: Sync,
impl<K> Unpin for KeyChunk<K>where
ScalarBuffer<<K as ArrowPrimitiveType>::Native>: Unpin,
impl<K> UnsafeUnpin for KeyChunk<K>where
ScalarBuffer<<K as ArrowPrimitiveType>::Native>: UnsafeUnpin,
impl<K> UnwindSafe for KeyChunk<K>where
ScalarBuffer<<K as ArrowPrimitiveType>::Native>: UnwindSafe,
Blanket Implementations§
impl<T> Allocation for T
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