pub enum TerminalOutcome {
Done(ExecutionResult),
Cancelled(CancelInfo),
Failed(FailureInfo),
}Expand description
Terminal outcome for a session — carried by ResumeOutcome::Terminal and
by crate::execution::ExecutionService::await_terminal.
Variants§
Done(ExecutionResult)
The session completed successfully.
Cancelled(CancelInfo)
The session was cancelled cooperatively.
Failed(FailureInfo)
The session ended with an error.
Trait Implementations§
Source§impl Clone for TerminalOutcome
impl Clone for TerminalOutcome
Source§fn clone(&self) -> TerminalOutcome
fn clone(&self) -> TerminalOutcome
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 TerminalOutcome
impl Debug for TerminalOutcome
Source§impl<'de> Deserialize<'de> for TerminalOutcome
impl<'de> Deserialize<'de> for TerminalOutcome
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 TerminalOutcome
impl RefUnwindSafe for TerminalOutcome
impl Send for TerminalOutcome
impl Sync for TerminalOutcome
impl Unpin for TerminalOutcome
impl UnsafeUnpin for TerminalOutcome
impl UnwindSafe for TerminalOutcome
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