pub struct EncodedValuesLayoutInner {
pub fields: Vec<Field>,
pub static_section_size: usize,
pub bitvec_size: usize,
pub alignment: usize,
}Fields§
§fields: Vec<Field>§static_section_size: usizesize of data in bytes
bitvec_size: usizesize of bitvec part in bytes
alignment: usizeImplementations§
Source§impl EncodedValuesLayoutInner
impl EncodedValuesLayoutInner
pub fn allocate(&self) -> EncodedValues
pub const fn data_offset(&self) -> usize
pub const fn static_section_size(&self) -> usize
pub const fn total_static_size(&self) -> usize
pub fn dynamic_section_start(&self) -> usize
pub fn dynamic_section_size(&self, row: &EncodedValues) -> usize
pub fn data_slice<'a>(&'a self, row: &'a EncodedValues) -> &'a [u8] ⓘ
pub fn data_slice_mut<'a>( &'a mut self, row: &'a mut EncodedValues, ) -> &'a mut [u8] ⓘ
pub fn all_defined(&self, row: &EncodedValues) -> bool
pub fn value(&self, index: usize) -> Type
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EncodedValuesLayoutInner
impl RefUnwindSafe for EncodedValuesLayoutInner
impl Send for EncodedValuesLayoutInner
impl Sync for EncodedValuesLayoutInner
impl Unpin for EncodedValuesLayoutInner
impl UnwindSafe for EncodedValuesLayoutInner
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