pub enum SagaStatus {
Running,
Completed,
Compensating,
Compensated,
CompensationFailed,
}Expand description
Saga execution status
Variants§
Running
Saga is currently executing steps
Completed
Saga completed successfully
Compensating
Saga failed and compensation is in progress
Compensated
Saga was fully compensated (rolled back)
CompensationFailed
Saga failed during compensation
Trait Implementations§
Source§impl Clone for SagaStatus
impl Clone for SagaStatus
Source§fn clone(&self) -> SagaStatus
fn clone(&self) -> SagaStatus
Returns a duplicate of the value. Read more
1.0.0 · 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 SagaStatus
impl Debug for SagaStatus
Source§impl<'de> Deserialize<'de> for SagaStatus
impl<'de> Deserialize<'de> for SagaStatus
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
Source§impl PartialEq for SagaStatus
impl PartialEq for SagaStatus
Source§impl Serialize for SagaStatus
impl Serialize for SagaStatus
impl StructuralPartialEq for SagaStatus
Auto Trait Implementations§
impl Freeze for SagaStatus
impl RefUnwindSafe for SagaStatus
impl Send for SagaStatus
impl Sync for SagaStatus
impl Unpin for SagaStatus
impl UnwindSafe for SagaStatus
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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