#[non_exhaustive]pub enum WorkflowSignalOutcome {
Buffered,
WokeWorkflow,
Duplicate,
DeadLettered,
}Expand description
Result of an idempotent signal publication.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Buffered
The signal was buffered before its matching wait was installed.
WokeWorkflow
The signal atomically made its waiting workflow claimable.
Duplicate
An identical signal identity and payload had already been accepted.
DeadLettered
The target was already terminal or the signal lost its durable timeout race.
Trait Implementations§
Source§impl Clone for WorkflowSignalOutcome
impl Clone for WorkflowSignalOutcome
Source§fn clone(&self) -> WorkflowSignalOutcome
fn clone(&self) -> WorkflowSignalOutcome
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 WorkflowSignalOutcome
Source§impl Debug for WorkflowSignalOutcome
impl Debug for WorkflowSignalOutcome
impl Eq for WorkflowSignalOutcome
Source§impl From<WorkflowSignalOutcome> for WorkflowInterruptDecisionOutcome
impl From<WorkflowSignalOutcome> for WorkflowInterruptDecisionOutcome
Source§fn from(value: WorkflowSignalOutcome) -> Self
fn from(value: WorkflowSignalOutcome) -> Self
Converts to this type from the input type.
Source§impl PartialEq for WorkflowSignalOutcome
impl PartialEq for WorkflowSignalOutcome
impl StructuralPartialEq for WorkflowSignalOutcome
Auto Trait Implementations§
impl Freeze for WorkflowSignalOutcome
impl RefUnwindSafe for WorkflowSignalOutcome
impl Send for WorkflowSignalOutcome
impl Sync for WorkflowSignalOutcome
impl Unpin for WorkflowSignalOutcome
impl UnsafeUnpin for WorkflowSignalOutcome
impl UnwindSafe for WorkflowSignalOutcome
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.