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