pub trait BitPackedArrayExt: BitPackedArraySlotsExt {
// Provided methods
fn packed(&self) -> &BufferHandle { ... }
fn bit_width(&self) -> u8 { ... }
fn offset(&self) -> u16 { ... }
fn patches(&self) -> Option<Patches> { ... }
fn validity(&self) -> Validity { ... }
fn packed_slice<T: NativePType + BitPacking>(&self) -> &[T] { ... }
fn unpacked_chunks<T: BitPackedIter>(
&self,
) -> VortexResult<BitUnpackedChunks<T>> { ... }
}Provided Methods§
fn packed(&self) -> &BufferHandle
fn bit_width(&self) -> u8
fn offset(&self) -> u16
fn patches(&self) -> Option<Patches>
fn validity(&self) -> Validity
fn packed_slice<T: NativePType + BitPacking>(&self) -> &[T]
fn unpacked_chunks<T: BitPackedIter>( &self, ) -> VortexResult<BitUnpackedChunks<T>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".