pub enum RuntimeChunkWire {
Item(Vec<u8>),
End,
Error(RuntimeErrorWire),
}Expand description
FFI-shaped chunk delivered to the execute_streamed callback.
Item carries one CBOR-encoded item’s raw bytes; Error is
terminal; End is terminal and indicates a clean stream close.
Variants§
Item(Vec<u8>)
One complete cbor-seq item. The bytes are CBOR-encoded — decode on the FFI side with whatever native library the host has.
End
Terminal: the stream ended cleanly. No further chunks follow.
Error(RuntimeErrorWire)
Terminal: the stream failed mid-flight. No further chunks follow.
Trait Implementations§
Source§impl Clone for RuntimeChunkWire
impl Clone for RuntimeChunkWire
Source§fn clone(&self) -> RuntimeChunkWire
fn clone(&self) -> RuntimeChunkWire
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RuntimeChunkWire
impl Debug for RuntimeChunkWire
Source§impl<'de> Deserialize<'de> for RuntimeChunkWire
impl<'de> Deserialize<'de> for RuntimeChunkWire
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RuntimeChunkWire
impl RefUnwindSafe for RuntimeChunkWire
impl Send for RuntimeChunkWire
impl Sync for RuntimeChunkWire
impl Unpin for RuntimeChunkWire
impl UnsafeUnpin for RuntimeChunkWire
impl UnwindSafe for RuntimeChunkWire
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§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