pub enum DeduplicationPolicy {
Reject,
ReturnExisting,
}Expand description
Per-workflow start options.
timeout fixes a deadline when the workflow starts (at claim time for
queued workflows); a run that overruns it is cancelled.
How a queue-scoped deduplication-id collision is handled on enqueue.
Variants§
Reject
Reject the enqueue with a
QueueDeduplicated error — the
default.
ReturnExisting
Instead of erroring, return a handle to the workflow already enqueued under this deduplication id. Requires a deduplication id.
Trait Implementations§
Source§impl Clone for DeduplicationPolicy
impl Clone for DeduplicationPolicy
Source§fn clone(&self) -> DeduplicationPolicy
fn clone(&self) -> DeduplicationPolicy
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 DeduplicationPolicy
Source§impl Debug for DeduplicationPolicy
impl Debug for DeduplicationPolicy
Source§impl Default for DeduplicationPolicy
impl Default for DeduplicationPolicy
Source§fn default() -> DeduplicationPolicy
fn default() -> DeduplicationPolicy
Returns the “default value” for a type. Read more
impl Eq for DeduplicationPolicy
Source§impl PartialEq for DeduplicationPolicy
impl PartialEq for DeduplicationPolicy
impl StructuralPartialEq for DeduplicationPolicy
Auto Trait Implementations§
impl Freeze for DeduplicationPolicy
impl RefUnwindSafe for DeduplicationPolicy
impl Send for DeduplicationPolicy
impl Sync for DeduplicationPolicy
impl Unpin for DeduplicationPolicy
impl UnsafeUnpin for DeduplicationPolicy
impl UnwindSafe for DeduplicationPolicy
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§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