pub struct ColumnPayload {
pub column_id: u16,
pub type_id_tag: u16,
pub encoding: Encoding,
pub pages: Vec<Vec<u8>>,
pub page_stats: Vec<PageStat>,
}Expand description
A column’s pages handed to the low-level writer.
Fields§
§column_id: u16§type_id_tag: u16§encoding: Encoding§pages: Vec<Vec<u8>>§page_stats: Vec<PageStat>Optional value-derived stats per page (parallel to Self::pages). When
present, write_run_with fills only the offset/length slots; when a
slot is missing it falls back to an empty stat.
Auto Trait Implementations§
impl Freeze for ColumnPayload
impl RefUnwindSafe for ColumnPayload
impl Send for ColumnPayload
impl Sync for ColumnPayload
impl Unpin for ColumnPayload
impl UnsafeUnpin for ColumnPayload
impl UnwindSafe for ColumnPayload
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
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