pub struct KeyStatsSnapshot {
pub total: u64,
pub allowed: u64,
pub denied: u64,
pub last_request_age: Option<Duration>,
}Expand description
Snapshot of per-key statistics
Fields§
§total: u64Total requests
allowed: u64Allowed requests
denied: u64Denied requests
last_request_age: Option<Duration>Age of last request (time since)
Implementations§
Source§impl KeyStatsSnapshot
impl KeyStatsSnapshot
Sourcepub fn denial_rate(&self) -> f64
pub fn denial_rate(&self) -> f64
Get denial rate for this key
Sourcepub fn allow_rate(&self) -> f64
pub fn allow_rate(&self) -> f64
Get allow rate for this key
Trait Implementations§
Source§impl Clone for KeyStatsSnapshot
impl Clone for KeyStatsSnapshot
Source§fn clone(&self) -> KeyStatsSnapshot
fn clone(&self) -> KeyStatsSnapshot
Returns a duplicate of the value. Read more
1.0.0 · 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 KeyStatsSnapshot
impl RefUnwindSafe for KeyStatsSnapshot
impl Send for KeyStatsSnapshot
impl Sync for KeyStatsSnapshot
impl Unpin for KeyStatsSnapshot
impl UnsafeUnpin for KeyStatsSnapshot
impl UnwindSafe for KeyStatsSnapshot
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,
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