pub enum RemoteOutcome {
Success(Vec<u8>),
Failed(String),
Cancelled(CancelReason),
Panicked(String),
}Expand description
Terminal outcome of a remote task execution.
This mirrors the local Outcome lattice but
carries serialized data instead of typed values.
Variants§
Success(Vec<u8>)
The computation completed successfully. Payload is serialized output.
Failed(String)
The computation failed with an application error.
Cancelled(CancelReason)
The computation was cancelled.
Panicked(String)
The computation panicked.
Implementations§
Source§impl RemoteOutcome
impl RemoteOutcome
Trait Implementations§
Source§impl Clone for RemoteOutcome
impl Clone for RemoteOutcome
Source§fn clone(&self) -> RemoteOutcome
fn clone(&self) -> RemoteOutcome
Returns a duplicate of the value. Read more
1.0.0 · 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 RemoteOutcome
impl Debug for RemoteOutcome
Auto Trait Implementations§
impl Freeze for RemoteOutcome
impl RefUnwindSafe for RemoteOutcome
impl Send for RemoteOutcome
impl Sync for RemoteOutcome
impl Unpin for RemoteOutcome
impl UnsafeUnpin for RemoteOutcome
impl UnwindSafe for RemoteOutcome
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).