pub enum DecoderMessage {
Array((ArrayParts, ArrayContext, usize)),
Buffer(ByteBuffer),
DType(DType),
}Expand description
A message decoded from an IPC stream.
Note that the Array variant cannot fully decode into an vortex_array::ArrayRef without
a vortex_array::ArrayContext and a DType. As such, we partially decode into an
ArrayParts and allow the caller to finish the decoding.
Variants§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DecoderMessage
impl !RefUnwindSafe for DecoderMessage
impl Send for DecoderMessage
impl Sync for DecoderMessage
impl Unpin for DecoderMessage
impl !UnwindSafe for DecoderMessage
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