pub struct EncodedValuesNamedLayout { /* private fields */ }Expand description
An encoded named layout that includes field names
Implementations§
Source§impl EncodedValuesNamedLayout
impl EncodedValuesNamedLayout
pub fn new(fields: impl IntoIterator<Item = (String, Type)>) -> Self
pub fn get_name(&self, index: usize) -> Option<&str>
pub fn names(&self) -> &[String]
pub fn get_value(&self, row: &EncodedValues, index: usize) -> Value
pub fn layout(&self) -> &EncodedValuesLayout
pub fn allocate_row(&self) -> EncodedValues
pub fn set_values(&self, row: &mut EncodedValues, values: &[Value])
Methods from Deref<Target = EncodedValuesLayoutInner>§
pub fn allocate(&self) -> EncodedValues
pub fn data_offset(&self) -> usize
pub fn static_section_size(&self) -> usize
pub 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 all_defined(&self, row: &EncodedValues) -> bool
pub fn value(&self, index: usize) -> Type
Trait Implementations§
Source§impl Clone for EncodedValuesNamedLayout
impl Clone for EncodedValuesNamedLayout
Source§fn clone(&self) -> EncodedValuesNamedLayout
fn clone(&self) -> EncodedValuesNamedLayout
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 EncodedValuesNamedLayout
impl Debug for EncodedValuesNamedLayout
Source§impl Deref for EncodedValuesNamedLayout
impl Deref for EncodedValuesNamedLayout
Source§impl From<&[ColumnDef]> for EncodedValuesNamedLayout
impl From<&[ColumnDef]> for EncodedValuesNamedLayout
Source§impl From<&TableDef> for EncodedValuesNamedLayout
impl From<&TableDef> for EncodedValuesNamedLayout
Auto Trait Implementations§
impl Freeze for EncodedValuesNamedLayout
impl RefUnwindSafe for EncodedValuesNamedLayout
impl Send for EncodedValuesNamedLayout
impl Sync for EncodedValuesNamedLayout
impl Unpin for EncodedValuesNamedLayout
impl UnwindSafe for EncodedValuesNamedLayout
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