pub(crate) struct VariantObjectHeader {
num_elements_size: OffsetSizeBytes,
field_id_size: OffsetSizeBytes,
field_offset_size: OffsetSizeBytes,
}
Expand description
Header structure for VariantObject
Fields§
§num_elements_size: OffsetSizeBytes
§field_id_size: OffsetSizeBytes
§field_offset_size: OffsetSizeBytes
Implementations§
Source§impl VariantObjectHeader
impl VariantObjectHeader
const fn num_elements_size(&self) -> u32
const fn field_id_size(&self) -> u32
const fn field_offset_size(&self) -> u32
const fn field_ids_start_byte(&self) -> u32
pub(crate) fn try_new(header_byte: u8) -> Result<Self, ArrowError>
Trait Implementations§
Source§impl Clone for VariantObjectHeader
impl Clone for VariantObjectHeader
Source§fn clone(&self) -> VariantObjectHeader
fn clone(&self) -> VariantObjectHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for VariantObjectHeader
impl Debug for VariantObjectHeader
Source§impl PartialEq for VariantObjectHeader
impl PartialEq for VariantObjectHeader
impl StructuralPartialEq for VariantObjectHeader
Auto Trait Implementations§
impl Freeze for VariantObjectHeader
impl RefUnwindSafe for VariantObjectHeader
impl Send for VariantObjectHeader
impl Sync for VariantObjectHeader
impl Unpin for VariantObjectHeader
impl UnwindSafe for VariantObjectHeader
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