pub struct NodeExecutionPolicy {
pub timeout: Option<Duration>,
pub max_retries: usize,
}Expand description
Retry and timeout policy for runtime-owned node execution.
Fields§
§timeout: Option<Duration>Per-attempt timeout. None disables timeout enforcement.
max_retries: usizeNumber of retries after the first failed attempt.
Trait Implementations§
Source§impl Clone for NodeExecutionPolicy
impl Clone for NodeExecutionPolicy
Source§fn clone(&self) -> NodeExecutionPolicy
fn clone(&self) -> NodeExecutionPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NodeExecutionPolicy
impl Debug for NodeExecutionPolicy
Source§impl Default for NodeExecutionPolicy
impl Default for NodeExecutionPolicy
Source§fn default() -> NodeExecutionPolicy
fn default() -> NodeExecutionPolicy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NodeExecutionPolicy
impl RefUnwindSafe for NodeExecutionPolicy
impl Send for NodeExecutionPolicy
impl Sync for NodeExecutionPolicy
impl Unpin for NodeExecutionPolicy
impl UnsafeUnpin for NodeExecutionPolicy
impl UnwindSafe for NodeExecutionPolicy
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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