pub struct SparseEncoding;Expand description
The array encoding
Trait Implementations§
Source§impl ArrayEncoding for SparseEncoding
 
impl ArrayEncoding for SparseEncoding
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 SparseEncoding
 
impl ArrayEncodingExt for SparseEncoding
Auto Trait Implementations§
impl Freeze for SparseEncoding
impl RefUnwindSafe for SparseEncoding
impl Send for SparseEncoding
impl Sync for SparseEncoding
impl Unpin for SparseEncoding
impl UnwindSafe for SparseEncoding
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