pub enum SettlementRoutingInput {
Accepted,
Skipped {
reason: SettlementSkipReason,
},
Retryable {
reason: SettlementFailureReason,
},
Permanent {
reason: SettlementFailureReason,
},
}Expand description
Normalized outcome accepted by durable settlement routing.
Variants§
Accepted
The hook durably accepted the observation.
Skipped
The observation legitimately requires no settlement work.
Fields
§
reason: SettlementSkipReasonRetryable
The observation may succeed when replayed.
Fields
§
reason: SettlementFailureReasonPermanent
The observation must terminate without replay.
Fields
§
reason: SettlementFailureReasonTrait Implementations§
Source§impl Clone for SettlementRoutingInput
impl Clone for SettlementRoutingInput
Source§fn clone(&self) -> SettlementRoutingInput
fn clone(&self) -> SettlementRoutingInput
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 SettlementRoutingInput
impl Debug for SettlementRoutingInput
impl Eq for SettlementRoutingInput
Source§impl PartialEq for SettlementRoutingInput
impl PartialEq for SettlementRoutingInput
impl StructuralPartialEq for SettlementRoutingInput
Auto Trait Implementations§
impl Freeze for SettlementRoutingInput
impl RefUnwindSafe for SettlementRoutingInput
impl Send for SettlementRoutingInput
impl Sync for SettlementRoutingInput
impl Unpin for SettlementRoutingInput
impl UnsafeUnpin for SettlementRoutingInput
impl UnwindSafe for SettlementRoutingInput
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