pub struct RpcDeadlineConfig {
pub propagate: bool,
pub clip_retries_to_budget: bool,
}Expand description
RPC deadline propagation configuration.
Fields§
§propagate: boolWhether outgoing requests should carry remaining timeout metadata.
clip_retries_to_budget: boolWhether retries should be clipped by remaining request budget.
Implementations§
Source§impl RpcDeadlineConfig
impl RpcDeadlineConfig
Sourcepub fn production_defaults() -> Self
pub fn production_defaults() -> Self
Returns production-oriented deadline defaults.
Sourcepub fn go_zero_defaults() -> Self
👎Deprecated: use production_defaults instead
pub fn go_zero_defaults() -> Self
use production_defaults instead
Returns production-oriented deadline defaults.
Trait Implementations§
Source§impl Clone for RpcDeadlineConfig
impl Clone for RpcDeadlineConfig
Source§fn clone(&self) -> RpcDeadlineConfig
fn clone(&self) -> RpcDeadlineConfig
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 moreSource§impl Debug for RpcDeadlineConfig
impl Debug for RpcDeadlineConfig
Source§impl Default for RpcDeadlineConfig
impl Default for RpcDeadlineConfig
Source§impl PartialEq for RpcDeadlineConfig
impl PartialEq for RpcDeadlineConfig
Source§fn eq(&self, other: &RpcDeadlineConfig) -> bool
fn eq(&self, other: &RpcDeadlineConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for RpcDeadlineConfig
impl StructuralPartialEq for RpcDeadlineConfig
Auto Trait Implementations§
impl Freeze for RpcDeadlineConfig
impl RefUnwindSafe for RpcDeadlineConfig
impl Send for RpcDeadlineConfig
impl Sync for RpcDeadlineConfig
impl Unpin for RpcDeadlineConfig
impl UnsafeUnpin for RpcDeadlineConfig
impl UnwindSafe for RpcDeadlineConfig
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§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<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§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 moreSource§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