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