pub struct ColumnSlice {
pub offset: u32,
pub length: u32,
pub is_null: bool,
}Expand description
Column slice information pointing into the row buffer.
This is the internal representation that enables zero-copy access to column data within the shared buffer.
Fields§
§offset: u32Offset into the buffer where this column’s data begins.
length: u32Length of the column data in bytes.
is_null: boolWhether this column value is NULL.
Implementations§
Trait Implementations§
Source§impl Clone for ColumnSlice
impl Clone for ColumnSlice
Source§fn clone(&self) -> ColumnSlice
fn clone(&self) -> ColumnSlice
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 ColumnSlice
impl Debug for ColumnSlice
impl Copy for ColumnSlice
Auto Trait Implementations§
impl Freeze for ColumnSlice
impl RefUnwindSafe for ColumnSlice
impl Send for ColumnSlice
impl Sync for ColumnSlice
impl Unpin for ColumnSlice
impl UnwindSafe for ColumnSlice
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