pub struct PrimitiveEncoding;Expand description
The array encoding
Trait Implementations§
Source§impl ArrayEncoding for PrimitiveEncoding
 
impl ArrayEncoding for PrimitiveEncoding
fn id(&self) -> EncodingId
Source§fn canonicalize(&self, array: Array) -> VortexResult<Canonical>
 
fn canonicalize(&self, array: Array) -> VortexResult<Canonical>
Flatten the given array.
Source§fn with_dyn(
    &self,
    array: &Array,
    f: &mut dyn for<'b> FnMut(&'b (dyn ArrayTrait + 'b)) -> VortexResult<()>,
) -> VortexResult<()>
 
fn with_dyn( &self, array: &Array, f: &mut dyn for<'b> FnMut(&'b (dyn ArrayTrait + 'b)) -> VortexResult<()>, ) -> VortexResult<()>
Unwrap the provided array into an implementation of ArrayTrait
Source§impl ArrayEncodingExt for PrimitiveEncoding
 
impl ArrayEncodingExt for PrimitiveEncoding
Auto Trait Implementations§
impl Freeze for PrimitiveEncoding
impl RefUnwindSafe for PrimitiveEncoding
impl Send for PrimitiveEncoding
impl Sync for PrimitiveEncoding
impl Unpin for PrimitiveEncoding
impl UnwindSafe for PrimitiveEncoding
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
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more