Skip to main content

LogicalEncoder

Enum LogicalEncoder 

Source
pub enum LogicalEncoder {
    None,
    Delta,
    DeltaRle,
    Rle,
}

Variants§

§

None

§

Delta

§

DeltaRle

§

Rle

Implementations§

Source§

impl LogicalEncoder

Source

pub fn encode_u32s( self, values: &[u32], ) -> Result<(Vec<u32>, LogicalEncoding), MltError>

Logically encode u32 values, returning the physically-stored sequence and the concrete decoder.

LogicalEncoding is derived from the actual data. See LogicalValue::decode_u32 for the reverse operation.

Source

pub fn encode_i32s( self, values: &[i32], ) -> Result<(Vec<u32>, LogicalEncoding), MltError>

Logically encode i32 values into the u32 physical representation.

LogicalEncoding is derived from the actual data. See LogicalValue::decode_i32 for the reverse operation.

Source

pub fn encode_u64s( self, values: &[u64], ) -> Result<(Vec<u64>, LogicalEncoding), MltError>

Logically encode u64 values into the u64 physical representation.

LogicalEncoding is derived from the actual data. See LogicalValue::decode_u64 for the reverse operation.

Source

pub fn encode_i64s( self, values: &[i64], ) -> Result<(Vec<u64>, LogicalEncoding), MltError>

Logically encode i64 values into the u64 physical representation.

LogicalEncoding is derived from the actual data. See LogicalValue::decode_i64 for the reverse operation.

Trait Implementations§

Source§

impl Clone for LogicalEncoder

Source§

fn clone(&self) -> LogicalEncoder

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for LogicalEncoder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for LogicalEncoder

Source§

fn default() -> LogicalEncoder

Returns the “default value” for a type. Read more
Source§

impl IntoEnumIterator for LogicalEncoder

Source§

impl PartialEq for LogicalEncoder

Source§

fn eq(&self, other: &LogicalEncoder) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for LogicalEncoder

Source§

impl Eq for LogicalEncoder

Source§

impl StructuralPartialEq for LogicalEncoder

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V