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