pub struct AccountRoutingData {
pub available: bool,
pub health_check_failed: bool,
pub exhausted: bool,
pub cooldown_until_ms: u64,
pub util_5h: f64,
pub util_7d: f64,
pub reset_5h_secs: Option<u64>,
pub reset_7d_secs: Option<u64>,
pub burst_request_count: usize,
}Expand description
Pre-computed per-account data for the router, taken from a single mutex lock.
Fields§
§available: bool§health_check_failed: bool§exhausted: bool§cooldown_until_ms: u64§util_5h: f64§util_7d: f64§reset_5h_secs: Option<u64>§reset_7d_secs: Option<u64>§burst_request_count: usizeTrait Implementations§
Source§impl Clone for AccountRoutingData
impl Clone for AccountRoutingData
Source§fn clone(&self) -> AccountRoutingData
fn clone(&self) -> AccountRoutingData
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 moreAuto Trait Implementations§
impl Freeze for AccountRoutingData
impl RefUnwindSafe for AccountRoutingData
impl Send for AccountRoutingData
impl Sync for AccountRoutingData
impl Unpin for AccountRoutingData
impl UnsafeUnpin for AccountRoutingData
impl UnwindSafe for AccountRoutingData
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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