pub enum ExecutionOutcome {
Completed(Box<ExecutionBundle>),
RetiredFailed {
error: Error,
inputs: Box<ExecutionInputs>,
},
CompletionUnproven {
error: Error,
diagnostic_keys: Box<[String]>,
},
}Expand description
The result of a detached submission after the provider retirement point.
Variants§
Completed(Box<ExecutionBundle>)
The scheduled graph completed and produced one alias-safe output bundle.
RetiredFailed
The graph retired with an ordinary execution error; the input owner is available again because retirement was observed.
CompletionUnproven
Completion could not be proven. No owner is exposed and the private in-flight record retains all provider state permanently.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ExecutionOutcome
impl !UnwindSafe for ExecutionOutcome
impl Freeze for ExecutionOutcome
impl Send for ExecutionOutcome
impl Sync for ExecutionOutcome
impl Unpin for ExecutionOutcome
impl UnsafeUnpin for ExecutionOutcome
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