pub struct RateLimiterStatsSnapshot {
pub total_requests: u64,
pub allowed_requests: u64,
pub rejected_requests: u64,
pub tenant_count: usize,
}Expand description
Snapshot of rate limiter statistics.
Fields§
§total_requests: u64Total number of requests checked.
allowed_requests: u64Number of requests allowed.
rejected_requests: u64Number of requests rejected.
tenant_count: usizeNumber of registered tenants.
Implementations§
Source§impl RateLimiterStatsSnapshot
impl RateLimiterStatsSnapshot
Sourcepub fn rejection_rate(&self) -> f64
pub fn rejection_rate(&self) -> f64
Calculate the rejection rate.
Sourcepub fn acceptance_rate(&self) -> f64
pub fn acceptance_rate(&self) -> f64
Calculate the acceptance rate.
Trait Implementations§
Source§impl Clone for RateLimiterStatsSnapshot
impl Clone for RateLimiterStatsSnapshot
Source§fn clone(&self) -> RateLimiterStatsSnapshot
fn clone(&self) -> RateLimiterStatsSnapshot
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 moreSource§impl Debug for RateLimiterStatsSnapshot
impl Debug for RateLimiterStatsSnapshot
Source§impl PartialEq for RateLimiterStatsSnapshot
impl PartialEq for RateLimiterStatsSnapshot
impl Eq for RateLimiterStatsSnapshot
impl StructuralPartialEq for RateLimiterStatsSnapshot
Auto Trait Implementations§
impl Freeze for RateLimiterStatsSnapshot
impl RefUnwindSafe for RateLimiterStatsSnapshot
impl Send for RateLimiterStatsSnapshot
impl Sync for RateLimiterStatsSnapshot
impl Unpin for RateLimiterStatsSnapshot
impl UnwindSafe for RateLimiterStatsSnapshot
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.