Enum vortex_ipc::messages::DecoderMessage
source · pub enum DecoderMessage {
Array(ArrayParts),
Buffer(Buffer),
DType(DType),
}
Expand description
A message decoded from an IPC stream.
Note that the Array
variant cannot fully decode into an [ArrayData
] without a [Context
]
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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