pub struct IdleFlushReducerOpts {
pub idle_timeout: Duration,
pub abandon_timeout: Duration,
pub expected_updates_per_destination: NonZeroUsize,
}Expand description
Options carried by an idle-flush port before a cast resolves its destination count.
Fields§
§idle_timeout: DurationTime with no new replies before the current reduced batch is emitted.
abandon_timeout: DurationTime with no new replies before an incomplete split port is removed.
expected_updates_per_destination: NonZeroUsizeNumber of logical replies expected from each cast destination.
Trait Implementations§
Source§impl Clone for IdleFlushReducerOpts
impl Clone for IdleFlushReducerOpts
Source§fn clone(&self) -> IdleFlushReducerOpts
fn clone(&self) -> IdleFlushReducerOpts
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 IdleFlushReducerOpts
impl Debug for IdleFlushReducerOpts
Source§impl<'de> Deserialize<'de> for IdleFlushReducerOpts
impl<'de> Deserialize<'de> for IdleFlushReducerOpts
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Named for IdleFlushReducerOpts
impl Named for IdleFlushReducerOpts
Source§fn typename() -> &'static str
fn typename() -> &'static str
The globally unique type name for the type.
This should typically be the fully qualified Rust name of the type.
Source§fn typehash() -> u64
fn typehash() -> u64
A globally unique hash for this type.
TODO: actually enforce perfect hashing
Source§fn typeid() -> TypeId
fn typeid() -> TypeId
The TypeId for this type. TypeIds are unique only within a binary,
and should not be used for global identification.
Source§impl PartialEq for IdleFlushReducerOpts
impl PartialEq for IdleFlushReducerOpts
Source§fn eq(&self, other: &IdleFlushReducerOpts) -> bool
fn eq(&self, other: &IdleFlushReducerOpts) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IdleFlushReducerOpts
impl Serialize for IdleFlushReducerOpts
impl StructuralPartialEq for IdleFlushReducerOpts
Auto Trait Implementations§
impl Freeze for IdleFlushReducerOpts
impl RefUnwindSafe for IdleFlushReducerOpts
impl Send for IdleFlushReducerOpts
impl Sync for IdleFlushReducerOpts
impl Unpin for IdleFlushReducerOpts
impl UnsafeUnpin for IdleFlushReducerOpts
impl UnwindSafe for IdleFlushReducerOpts
Blanket Implementations§
impl<M> Accepts<M> for Mwhere
M: RemoteMessage,
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].