pub enum ExpectedOperationFateDecision {
Recorded {
aggregate: ClientParticipantAggregate,
request: ClientRequest,
fate: ExpectedOperationTransportFate,
},
Refused {
aggregate: ClientParticipantAggregate,
correlation: ClientResponseCorrelation,
fate: ExpectedOperationTransportFate,
reason: ExpectedOperationFateRefusalReason,
},
}Expand description
Complete typed fate decision for an issued non-detach operation.
Variants§
Recorded
The lost response terminalized the expectation without inventing a response.
Fields
§
aggregate: ClientParticipantAggregateResulting aggregate with an empty expected-operation slot.
§
request: ClientRequestExact request whose response became unavailable.
§
fate: ExpectedOperationTransportFateConsumed transport fate.
Refused
Aggregate, correlation, and fate are unchanged.
Fields
§
aggregate: ClientParticipantAggregateUnchanged aggregate.
§
correlation: ClientResponseCorrelationRetained local correlation.
§
fate: ExpectedOperationTransportFateRetained typed fate.
§
reason: ExpectedOperationFateRefusalReasonClosed refusal reason.
Trait Implementations§
impl Eq for ExpectedOperationFateDecision
impl StructuralPartialEq for ExpectedOperationFateDecision
Auto Trait Implementations§
impl Freeze for ExpectedOperationFateDecision
impl RefUnwindSafe for ExpectedOperationFateDecision
impl Send for ExpectedOperationFateDecision
impl Sync for ExpectedOperationFateDecision
impl Unpin for ExpectedOperationFateDecision
impl UnsafeUnpin for ExpectedOperationFateDecision
impl UnwindSafe for ExpectedOperationFateDecision
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