pub struct EncodedIndexLayout(/* private fields */);Implementations§
Source§impl EncodedIndexLayout
impl EncodedIndexLayout
pub fn get_bool(&self, key: &EncodedIndexKey, index: usize) -> bool
pub fn get_f32(&self, key: &EncodedIndexKey, index: usize) -> f32
pub fn get_f64(&self, key: &EncodedIndexKey, index: usize) -> f64
pub fn get_i8(&self, key: &EncodedIndexKey, index: usize) -> i8
pub fn get_i16(&self, key: &EncodedIndexKey, index: usize) -> i16
pub fn get_i32(&self, key: &EncodedIndexKey, index: usize) -> i32
pub fn get_i64(&self, key: &EncodedIndexKey, index: usize) -> i64
pub fn get_i128(&self, key: &EncodedIndexKey, index: usize) -> i128
pub fn get_u8(&self, key: &EncodedIndexKey, index: usize) -> u8
pub fn get_u16(&self, key: &EncodedIndexKey, index: usize) -> u16
pub fn get_u32(&self, key: &EncodedIndexKey, index: usize) -> u32
pub fn get_u64(&self, key: &EncodedIndexKey, index: usize) -> u64
pub fn get_u128(&self, key: &EncodedIndexKey, index: usize) -> u128
pub fn get_row_number(&self, key: &EncodedIndexKey, index: usize) -> u64
pub fn get_date(&self, key: &EncodedIndexKey, index: usize) -> Date
pub fn get_datetime(&self, key: &EncodedIndexKey, index: usize) -> DateTime
pub fn get_time(&self, key: &EncodedIndexKey, index: usize) -> Time
pub fn get_duration(&self, key: &EncodedIndexKey, index: usize) -> Duration
pub fn get_uuid4(&self, key: &EncodedIndexKey, index: usize) -> Uuid4
pub fn get_uuid7(&self, key: &EncodedIndexKey, index: usize) -> Uuid7
pub fn get_identity_id(&self, key: &EncodedIndexKey, index: usize) -> IdentityId
Source§impl EncodedIndexLayout
impl EncodedIndexLayout
pub fn new(types: &[Type], directions: &[SortDirection]) -> Result<Self>
Source§impl EncodedIndexLayout
impl EncodedIndexLayout
pub fn set_bool( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<bool>, )
pub fn set_f32( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<f32>, )
pub fn set_f64( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<f64>, )
pub fn set_i8( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<i8>, )
pub fn set_i16( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<i16>, )
pub fn set_i32( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<i32>, )
pub fn set_i64( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<i64>, )
pub fn set_i128( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<i128>, )
pub fn set_u8( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<u8>, )
pub fn set_u16( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<u16>, )
pub fn set_u32( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<u32>, )
pub fn set_u64( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<u64>, )
pub fn set_u128( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<u128>, )
pub fn set_row_number( &self, key: &mut EncodedIndexKey, index: usize, value: impl Into<u64>, )
pub fn set_date(&self, key: &mut EncodedIndexKey, index: usize, value: Date)
pub fn set_datetime( &self, key: &mut EncodedIndexKey, index: usize, value: DateTime, )
pub fn set_time(&self, key: &mut EncodedIndexKey, index: usize, value: Time)
pub fn set_duration( &self, key: &mut EncodedIndexKey, index: usize, value: Duration, )
pub fn set_uuid4(&self, key: &mut EncodedIndexKey, index: usize, value: Uuid4)
pub fn set_uuid7(&self, key: &mut EncodedIndexKey, index: usize, value: Uuid7)
pub fn set_identity_id( &self, key: &mut EncodedIndexKey, index: usize, value: IdentityId, )
pub fn set_undefined(&self, key: &mut EncodedIndexKey, index: usize)
Trait Implementations§
Source§impl Clone for EncodedIndexLayout
impl Clone for EncodedIndexLayout
Source§fn clone(&self) -> EncodedIndexLayout
fn clone(&self) -> EncodedIndexLayout
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EncodedIndexLayout
impl Debug for EncodedIndexLayout
Auto Trait Implementations§
impl Freeze for EncodedIndexLayout
impl RefUnwindSafe for EncodedIndexLayout
impl Send for EncodedIndexLayout
impl Sync for EncodedIndexLayout
impl Unpin for EncodedIndexLayout
impl UnwindSafe for EncodedIndexLayout
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)