pub enum IdReusePolicy {
Default,
AllowIfPreviousFailed,
AllowIfNotRunning,
Disallow,
TerminateIfRunning,
}Expand description
Controls whether crate::Client::start_flow_with_options may reuse a Flow ID.
Variants§
Default
Uses the Dex server’s configured reuse policy.
AllowIfPreviousFailed
Allows reuse only when the previous run failed.
AllowIfNotRunning
Allows reuse when no run with the ID is currently active.
Disallow
Rejects reuse regardless of the previous run status.
TerminateIfRunning
Terminates an active run before starting the replacement.
Trait Implementations§
Source§impl Clone for IdReusePolicy
impl Clone for IdReusePolicy
impl Copy for IdReusePolicy
Source§impl Debug for IdReusePolicy
impl Debug for IdReusePolicy
impl Eq for IdReusePolicy
Source§impl PartialEq for IdReusePolicy
impl PartialEq for IdReusePolicy
impl StructuralPartialEq for IdReusePolicy
Auto Trait Implementations§
impl Forget for IdReusePolicy
impl Freeze for IdReusePolicy
impl RefUnwindSafe for IdReusePolicy
impl Send for IdReusePolicy
impl Sync for IdReusePolicy
impl Unpin for IdReusePolicy
impl UnsafeUnpin for IdReusePolicy
impl UnwindSafe for IdReusePolicy
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