pub enum WorkflowTransactionClass {
ReadOnly,
Idempotent,
ConditionallyIdempotent,
NonIdempotent,
Unknown,
}Expand description
Effect classification used to decide whether a failed attempt may be replayed before dispatch.
Variants§
Implementations§
Source§impl WorkflowTransactionClass
impl WorkflowTransactionClass
Sourcepub fn permits_pre_dispatch_retry(self) -> bool
pub fn permits_pre_dispatch_retry(self) -> bool
Whether this class permits a retry known to have happened before dispatch.
Trait Implementations§
Source§impl Clone for WorkflowTransactionClass
impl Clone for WorkflowTransactionClass
Source§fn clone(&self) -> WorkflowTransactionClass
fn clone(&self) -> WorkflowTransactionClass
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 WorkflowTransactionClass
Source§impl Debug for WorkflowTransactionClass
impl Debug for WorkflowTransactionClass
Source§impl Default for WorkflowTransactionClass
impl Default for WorkflowTransactionClass
Source§fn default() -> WorkflowTransactionClass
fn default() -> WorkflowTransactionClass
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkflowTransactionClass
impl<'de> Deserialize<'de> for WorkflowTransactionClass
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
impl Eq for WorkflowTransactionClass
Source§impl PartialEq for WorkflowTransactionClass
impl PartialEq for WorkflowTransactionClass
Source§impl Serialize for WorkflowTransactionClass
impl Serialize for WorkflowTransactionClass
impl StructuralPartialEq for WorkflowTransactionClass
Auto Trait Implementations§
impl Freeze for WorkflowTransactionClass
impl RefUnwindSafe for WorkflowTransactionClass
impl Send for WorkflowTransactionClass
impl Sync for WorkflowTransactionClass
impl Unpin for WorkflowTransactionClass
impl UnsafeUnpin for WorkflowTransactionClass
impl UnwindSafe for WorkflowTransactionClass
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.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