#[non_exhaustive]pub enum ActivityIdReusePolicy {
AllowDuplicate,
AllowDuplicateFailedOnly,
RejectDuplicate,
}Expand description
Specifies behavior when starting a standalone activity if there’s a closed activity with
the same ID. See ActivityStartOptions::id_reuse_policy.
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.
AllowDuplicate
Always allow starting an activity using the same activity ID. This is the default.
AllowDuplicateFailedOnly
Allow starting an activity using the same ID only when the last execution did not complete successfully.
RejectDuplicate
Do not permit re-use of the ID for this activity.
Trait Implementations§
Source§impl Clone for ActivityIdReusePolicy
impl Clone for ActivityIdReusePolicy
Source§fn clone(&self) -> ActivityIdReusePolicy
fn clone(&self) -> ActivityIdReusePolicy
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 ActivityIdReusePolicy
Source§impl Debug for ActivityIdReusePolicy
impl Debug for ActivityIdReusePolicy
Source§impl Default for ActivityIdReusePolicy
impl Default for ActivityIdReusePolicy
Source§fn default() -> ActivityIdReusePolicy
fn default() -> ActivityIdReusePolicy
Returns the “default value” for a type. Read more
impl Eq for ActivityIdReusePolicy
Source§impl From<ActivityIdReusePolicy> for ActivityIdReusePolicy
impl From<ActivityIdReusePolicy> for ActivityIdReusePolicy
Source§fn from(value: ActivityIdReusePolicy) -> Self
fn from(value: ActivityIdReusePolicy) -> Self
Converts to this type from the input type.
Source§impl Hash for ActivityIdReusePolicy
impl Hash for ActivityIdReusePolicy
Source§impl PartialEq for ActivityIdReusePolicy
impl PartialEq for ActivityIdReusePolicy
impl StructuralPartialEq for ActivityIdReusePolicy
Auto Trait Implementations§
impl Freeze for ActivityIdReusePolicy
impl RefUnwindSafe for ActivityIdReusePolicy
impl Send for ActivityIdReusePolicy
impl Sync for ActivityIdReusePolicy
impl Unpin for ActivityIdReusePolicy
impl UnsafeUnpin for ActivityIdReusePolicy
impl UnwindSafe for ActivityIdReusePolicy
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.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request