pub struct RpcStreamingConfig {
pub observe: bool,
pub resilience: bool,
pub timeout: Option<Duration>,
}Expand description
RPC streaming instrumentation configuration.
Fields§
§observe: boolWhether stream send/receive events should be observed.
resilience: boolWhether stream completion should be mapped to resilience outcomes.
timeout: Option<Duration>Optional per-stream timeout.
Implementations§
Source§impl RpcStreamingConfig
impl RpcStreamingConfig
Sourcepub fn production_defaults() -> Self
pub fn production_defaults() -> Self
Returns production-oriented streaming 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 streaming defaults.
Trait Implementations§
Source§impl Clone for RpcStreamingConfig
impl Clone for RpcStreamingConfig
Source§fn clone(&self) -> RpcStreamingConfig
fn clone(&self) -> RpcStreamingConfig
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 RpcStreamingConfig
impl Debug for RpcStreamingConfig
Source§impl Default for RpcStreamingConfig
impl Default for RpcStreamingConfig
Source§fn default() -> RpcStreamingConfig
fn default() -> RpcStreamingConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for RpcStreamingConfig
impl PartialEq for RpcStreamingConfig
Source§fn eq(&self, other: &RpcStreamingConfig) -> bool
fn eq(&self, other: &RpcStreamingConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for RpcStreamingConfig
impl StructuralPartialEq for RpcStreamingConfig
Auto Trait Implementations§
impl Freeze for RpcStreamingConfig
impl RefUnwindSafe for RpcStreamingConfig
impl Send for RpcStreamingConfig
impl Sync for RpcStreamingConfig
impl Unpin for RpcStreamingConfig
impl UnsafeUnpin for RpcStreamingConfig
impl UnwindSafe for RpcStreamingConfig
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