Struct caracat::rate_limiter::RateLimiterStatistics
source · pub struct RateLimiterStatistics { /* private fields */ }
Implementations§
source§impl RateLimiterStatistics
impl RateLimiterStatistics
pub fn new(steps: u64, target_delta: Duration) -> Self
pub fn record_effective_delta(&mut self, delta: Duration)
pub fn record_inter_call_delta(&mut self, delta: Duration)
sourcepub fn average_utilization(&self) -> f64
pub fn average_utilization(&self) -> f64
The percentage of time that is spent oustide the rate limiter.
sourcepub fn average_rate(&self) -> f64
pub fn average_rate(&self) -> f64
The effective rate achieved.