pub struct ProxyWarmingParams {
pub enabled: bool,
pub rtt_threshold_ms: f64,
pub margin_ms: f64,
}Expand description
The proxy-warming rule (ADR 037): route through a nearer non-holder when the best holder is distant.
Fields§
§enabled: boolWhether the rule engages at all.
rtt_threshold_ms: f64The best holder’s RTT at or above which a proxy is considered, in ms.
margin_ms: f64How much nearer than the best holder a proxy must be, in ms.
Trait Implementations§
Source§impl Clone for ProxyWarmingParams
impl Clone for ProxyWarmingParams
impl Copy for ProxyWarmingParams
Source§impl Debug for ProxyWarmingParams
impl Debug for ProxyWarmingParams
Source§impl Default for ProxyWarmingParams
impl Default for ProxyWarmingParams
Source§impl PartialEq for ProxyWarmingParams
impl PartialEq for ProxyWarmingParams
impl StructuralPartialEq for ProxyWarmingParams
Auto Trait Implementations§
impl Freeze for ProxyWarmingParams
impl RefUnwindSafe for ProxyWarmingParams
impl Send for ProxyWarmingParams
impl Sync for ProxyWarmingParams
impl Unpin for ProxyWarmingParams
impl UnsafeUnpin for ProxyWarmingParams
impl UnwindSafe for ProxyWarmingParams
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
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,
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 more