pub struct FullZipLayout {
pub bits_rep: u32,
pub bits_def: u32,
pub details: Option<Details>,
pub num_items: u32,
pub num_visible_items: u32,
pub value_compression: Option<CompressiveEncoding>,
pub layers: Vec<i32>,
}Expand description
Addressing and level information needed by the zipped engine.
Fields§
§bits_rep: u32Repetition bits in each control word.
bits_def: u32Definition bits in each control word.
details: Option<Details>Fixed value width or variable length-prefix width; required for zipped values.
num_items: u32Number of structural events, including invisible entries.
num_visible_items: u32Number of leaf slots that are visible to the parent.
value_compression: Option<CompressiveEncoding>Value encoding, required for engines that materialize values.
layers: Vec<i32>Inner-most to outer-most repetition/definition interpretations.
Trait Implementations§
Source§impl Clone for FullZipLayout
impl Clone for FullZipLayout
Source§impl Debug for FullZipLayout
impl Debug for FullZipLayout
Source§impl Default for FullZipLayout
impl Default for FullZipLayout
Source§impl From<FullZipLayout> for FullZipLayout
impl From<FullZipLayout> for FullZipLayout
Source§fn from(value: FullZipLayout) -> Self
fn from(value: FullZipLayout) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FullZipLayout
impl PartialEq for FullZipLayout
impl StructuralPartialEq for FullZipLayout
Source§impl TryFrom<FullZipLayout> for FullZipLayout
impl TryFrom<FullZipLayout> for FullZipLayout
Auto Trait Implementations§
impl !Freeze for FullZipLayout
impl RefUnwindSafe for FullZipLayout
impl Send for FullZipLayout
impl Sync for FullZipLayout
impl Unpin for FullZipLayout
impl UnsafeUnpin for FullZipLayout
impl UnwindSafe for FullZipLayout
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more