pub enum ObserverProgressAdvanceDecision {
Refuse {
aggregate: ObserverRecoveryAggregate,
error: ObserverProgressAdvanceError,
},
Commit(ObserverProgressAdvanceTransaction),
}Expand description
Total transactional progress-advance decision against the owned aggregate.
Variants§
Refuse
The advance was refused; the aggregate is unchanged.
Fields
§
aggregate: ObserverRecoveryAggregateUnchanged aggregate returned to its owner.
§
error: ObserverProgressAdvanceErrorExact refusal.
Commit(ObserverProgressAdvanceTransaction)
The advance validated; the progress write and arm fire may commit atomically.
Trait Implementations§
impl Eq for ObserverProgressAdvanceDecision
impl StructuralPartialEq for ObserverProgressAdvanceDecision
Auto Trait Implementations§
impl Freeze for ObserverProgressAdvanceDecision
impl RefUnwindSafe for ObserverProgressAdvanceDecision
impl Send for ObserverProgressAdvanceDecision
impl Sync for ObserverProgressAdvanceDecision
impl Unpin for ObserverProgressAdvanceDecision
impl UnsafeUnpin for ObserverProgressAdvanceDecision
impl UnwindSafe for ObserverProgressAdvanceDecision
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