pub enum RoutingReceiptOutcome {
Selected,
Exhausted,
Blocked,
NotInvoked,
Cancelled,
Ambiguous,
}Expand description
Terminal reducer state for one provider step.
Variants§
Selected
An eligible candidate was selected and succeeded.
Exhausted
All eligible candidates failed before producing visible output.
Blocked
No eligible candidate could execute (empty eligible set or blocked).
NotInvoked
The runtime stopped before invoking an otherwise eligible candidate.
Cancelled
Cooperative cancellation interrupted route execution.
Ambiguous
Recovery found a provider attempt without a durable terminal receipt.
Trait Implementations§
Source§impl Clone for RoutingReceiptOutcome
impl Clone for RoutingReceiptOutcome
Source§fn clone(&self) -> RoutingReceiptOutcome
fn clone(&self) -> RoutingReceiptOutcome
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 moreimpl Copy for RoutingReceiptOutcome
Source§impl Debug for RoutingReceiptOutcome
impl Debug for RoutingReceiptOutcome
Source§impl<'de> Deserialize<'de> for RoutingReceiptOutcome
impl<'de> Deserialize<'de> for RoutingReceiptOutcome
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
impl Eq for RoutingReceiptOutcome
Source§impl PartialEq for RoutingReceiptOutcome
impl PartialEq for RoutingReceiptOutcome
Source§impl Serialize for RoutingReceiptOutcome
impl Serialize for RoutingReceiptOutcome
impl StructuralPartialEq for RoutingReceiptOutcome
Auto Trait Implementations§
impl Freeze for RoutingReceiptOutcome
impl RefUnwindSafe for RoutingReceiptOutcome
impl Send for RoutingReceiptOutcome
impl Sync for RoutingReceiptOutcome
impl Unpin for RoutingReceiptOutcome
impl UnsafeUnpin for RoutingReceiptOutcome
impl UnwindSafe for RoutingReceiptOutcome
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