pub struct ApiTraffic { /* private fields */ }Expand description
Every response one client received, by class and by minute, for the last hour, plus the newest rate-limit reading.
Implementations§
Source§impl ApiTraffic
impl ApiTraffic
pub fn new() -> Self
Sourcepub fn record(&self, status: StatusCode, headers: &HeaderMap, now: Timestamp)
pub fn record(&self, status: StatusCode, headers: &HeaderMap, now: Timestamp)
Count one response.
Sourcepub fn latest_rate_limit(&self) -> Option<RateLimitSnapshot>
pub fn latest_rate_limit(&self) -> Option<RateLimitSnapshot>
The newest core rate-limit reading, from any response.
Sourcepub fn summary(&self, now: Timestamp) -> TrafficSummary
pub fn summary(&self, now: Timestamp) -> TrafficSummary
The last hour, summed.
Trait Implementations§
Source§impl Debug for ApiTraffic
impl Debug for ApiTraffic
Auto Trait Implementations§
impl !Freeze for ApiTraffic
impl RefUnwindSafe for ApiTraffic
impl Send for ApiTraffic
impl Sync for ApiTraffic
impl Unpin for ApiTraffic
impl UnsafeUnpin for ApiTraffic
impl UnwindSafe for ApiTraffic
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