pub struct SortedPackedIntBinding;Expand description
Binding for i32 values using sorted packed (variable-length,
order-preserving) encoding.
Values in [-119, 120] are stored in a single byte. Larger values use
2-5 bytes. Unlike PackedIntBinding, the byte representation DOES
sort in the same order as the integer values, making this suitable for
database keys when compactness is also desired.
Implementations§
Trait Implementations§
Source§impl Clone for SortedPackedIntBinding
impl Clone for SortedPackedIntBinding
Source§fn clone(&self) -> SortedPackedIntBinding
fn clone(&self) -> SortedPackedIntBinding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SortedPackedIntBinding
impl Debug for SortedPackedIntBinding
Source§impl Default for SortedPackedIntBinding
impl Default for SortedPackedIntBinding
Source§fn default() -> SortedPackedIntBinding
fn default() -> SortedPackedIntBinding
Returns the “default value” for a type. Read more
Source§impl EntryBinding<i32> for SortedPackedIntBinding
impl EntryBinding<i32> for SortedPackedIntBinding
Source§fn entry_to_object(&self, entry: &DatabaseEntry) -> Result<i32>
fn entry_to_object(&self, entry: &DatabaseEntry) -> Result<i32>
Converts a
DatabaseEntry to an object. Read moreSource§fn object_to_entry(&self, object: &i32, entry: &mut DatabaseEntry) -> Result<()>
fn object_to_entry(&self, object: &i32, entry: &mut DatabaseEntry) -> Result<()>
Converts an object to a
DatabaseEntry. Read moreSource§impl TupleBinding<i32> for SortedPackedIntBinding
impl TupleBinding<i32> for SortedPackedIntBinding
Source§fn tuple_to_object(&self, input: &mut TupleInput) -> Result<i32>
fn tuple_to_object(&self, input: &mut TupleInput) -> Result<i32>
Converts tuple input to an object. Read more
Source§fn object_to_tuple(&self, object: &i32, output: &mut TupleOutput) -> Result<()>
fn object_to_tuple(&self, object: &i32, output: &mut TupleOutput) -> Result<()>
Converts an object to tuple output. Read more
Source§fn entry_to_input(entry: &DatabaseEntry) -> TupleInput
fn entry_to_input(entry: &DatabaseEntry) -> TupleInput
Creates a
TupleInput from a DatabaseEntry.impl Copy for SortedPackedIntBinding
Auto Trait Implementations§
impl Freeze for SortedPackedIntBinding
impl RefUnwindSafe for SortedPackedIntBinding
impl Send for SortedPackedIntBinding
impl Sync for SortedPackedIntBinding
impl Unpin for SortedPackedIntBinding
impl UnsafeUnpin for SortedPackedIntBinding
impl UnwindSafe for SortedPackedIntBinding
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