pub enum FlowTimeoutPolicy {
Default,
Fail,
Cancel,
Handler,
}Expand description
Controls how Dex responds when a positive soft Flow timeout expires.
Variants§
Default
Uses the Flow’s registered timeout handler when present, and fails otherwise.
Fail
Fails with crate::FlowErrorType::FlowTimeout and permits Flow retries.
Cancel
Cancels without retrying the Flow.
Handler
Invokes the registered crate::FlowTimeoutHandler once.
Trait Implementations§
Source§impl Clone for FlowTimeoutPolicy
impl Clone for FlowTimeoutPolicy
Source§fn clone(&self) -> FlowTimeoutPolicy
fn clone(&self) -> FlowTimeoutPolicy
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 FlowTimeoutPolicy
Source§impl Debug for FlowTimeoutPolicy
impl Debug for FlowTimeoutPolicy
impl Eq for FlowTimeoutPolicy
Source§impl PartialEq for FlowTimeoutPolicy
impl PartialEq for FlowTimeoutPolicy
impl StructuralPartialEq for FlowTimeoutPolicy
Auto Trait Implementations§
impl Freeze for FlowTimeoutPolicy
impl RefUnwindSafe for FlowTimeoutPolicy
impl Send for FlowTimeoutPolicy
impl Sync for FlowTimeoutPolicy
impl Unpin for FlowTimeoutPolicy
impl UnsafeUnpin for FlowTimeoutPolicy
impl UnwindSafe for FlowTimeoutPolicy
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