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