Module ratelimit_meter::algorithms::leaky_bucket
source · Expand description
A classic leaky bucket algorithm
Structs
Implements the industry-standard leaky bucket rate-limiting
as-a-meter. The bucket keeps a “fill height”, pretending to drip
steadily (which reduces the fill height), and increases the fill
height with every cell that is found conforming. If cells would
make the bucket overflow, they count as non-conforming.
Represents the state of a single history of decisions.
Returned in case of a negative rate-limiting decision.