pub enum MetadataDecodeProvenance {
ColumnsPresenceTail {
column_id: u32,
row_count: u32,
byte_offset: u64,
observed_byte: u8,
allowed_mask: u8,
},
ColumnsDictionaryCode {
column_id: u32,
row: u32,
byte_offset: u64,
code: u32,
dictionary_cardinality: u32,
},
ColumnsRawStringLength {
column_id: u32,
row: u32,
byte_offset: u64,
declared_bytes: u32,
available_bytes: u64,
},
AliveBitmapTruncation {
row_count: u32,
byte_offset: u64,
declared_bytes: u32,
observed_bytes: u32,
},
}Expand description
Exact persisted metadata facts captured at a semantic decoder refusal.
Variants§
ColumnsPresenceTail
Unused bits in the last nullable-presence byte were non-zero.
Fields
ColumnsDictionaryCode
A present dictionary row named a code outside the persisted dictionary.
Fields
ColumnsRawStringLength
A raw-string length exceeded the remaining Columns-region bytes.
Fields
AliveBitmapTruncation
The Alive bitmap ended before its declared byte length.
Trait Implementations§
Source§impl Clone for MetadataDecodeProvenance
impl Clone for MetadataDecodeProvenance
Source§impl Debug for MetadataDecodeProvenance
impl Debug for MetadataDecodeProvenance
impl Eq for MetadataDecodeProvenance
Source§impl PartialEq for MetadataDecodeProvenance
impl PartialEq for MetadataDecodeProvenance
impl StructuralPartialEq for MetadataDecodeProvenance
Auto Trait Implementations§
impl Freeze for MetadataDecodeProvenance
impl RefUnwindSafe for MetadataDecodeProvenance
impl Send for MetadataDecodeProvenance
impl Sync for MetadataDecodeProvenance
impl Unpin for MetadataDecodeProvenance
impl UnsafeUnpin for MetadataDecodeProvenance
impl UnwindSafe for MetadataDecodeProvenance
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