ratelimit
A simple ratelimiter that can be shared between threads.
Overview
This crate provides a ratelimiter that is based around a token bucket. It can
be used in cases where you need to control the rate of some actions or where you
may need to use admission control.
Usage
The API documentation of this library can be found at
docs.rs/ratelimit.
Features
- Simple token bucket ratelimiter for ratelimiting and admission control
- Thread-safe so it can be used as a global ratelimiter for multi-threaded
programs
- Allows runtime reconfiguration that can be used to alter the effective
ratelimit or other aspects of its behavior
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Support
Create a new issue on GitHub.
Authors
A full list of [contributors] can be found on GitHub.