pub enum SettleOutcome {
Settled,
Repaired,
AlreadySettled,
Unknown,
}Expand description
What crate::store::WorkflowStore::settle_activity found and did.
Variants§
Settled
The activity was open: status, history event and dispatch arming all landed in this call.
Repaired
The activity was already terminal but carried no history event — the event was appended and the workflow re-armed.
AlreadySettled
The activity and its event were already durable. Only the dispatch arming was re-applied, which recovers a lost workflow task.
Unknown
No activity with this id.
Trait Implementations§
Source§impl Clone for SettleOutcome
impl Clone for SettleOutcome
Source§fn clone(&self) -> SettleOutcome
fn clone(&self) -> SettleOutcome
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 moreimpl Copy for SettleOutcome
Source§impl Debug for SettleOutcome
impl Debug for SettleOutcome
impl Eq for SettleOutcome
Source§impl PartialEq for SettleOutcome
impl PartialEq for SettleOutcome
impl StructuralPartialEq for SettleOutcome
Auto Trait Implementations§
impl Freeze for SettleOutcome
impl RefUnwindSafe for SettleOutcome
impl Send for SettleOutcome
impl Sync for SettleOutcome
impl Unpin for SettleOutcome
impl UnsafeUnpin for SettleOutcome
impl UnwindSafe for SettleOutcome
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more