leaky-bucket
A token-based rate limiter based on the leaky bucket algorithm, mainly a lazy reimplementation of udoprog's leaky-bucket with less dependencies and overhead.
If the tokens are already available, the acquisition will be instant through a fast path, and the acquired number of tokens will be added to the bucket.
If they aren't, the task that tried to acquire the tokens will be suspended until the required number of tokens has been added.
Usage
Add the following to your Cargo.toml
:
= "0.1.0"
Example
use LeakyBucket;
use ;
async
License: MIT/Apache-2.0