Struct vortex_runend::runend::RunEndEncoding
source · pub struct RunEndEncoding;Expand description
The array encoding
Trait Implementations§
source§impl ArrayEncoding for RunEndEncoding
impl ArrayEncoding for RunEndEncoding
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 RunEndEncoding
impl ArrayEncodingExt for RunEndEncoding
Auto Trait Implementations§
impl Freeze for RunEndEncoding
impl RefUnwindSafe for RunEndEncoding
impl Send for RunEndEncoding
impl Sync for RunEndEncoding
impl Unpin for RunEndEncoding
impl UnwindSafe for RunEndEncoding
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