[][src]Module ratelimit_meter::algorithms

Re-exports

pub use self::gcra::*;
pub use self::leaky_bucket::*;

Modules

gcra

The Generic Cell Rate Algorithm

leaky_bucket

A classic leaky bucket algorithm

Traits

Algorithm

The trait that implementations of metered rate-limiter algorithms have to implement.

NonConformance

Provides additional information about non-conforming cells, most importantly the earliest time until the next cell could be considered conforming.

RateLimitState

Trait that all rate limit states have to implement around housekeeping in keyed rate limiters.

Type Definitions

DefaultAlgorithm

The default rate limiting algorithm in this crate: The "leaky bucket".