udoprog / leaky-bucket
A token-based rate limiter based on the leaky bucket algorithm.
☆105Updated 5 months ago
Alternatives and similar repositories for leaky-bucket:
Users that are interested in leaky-bucket are comparing it to the libraries listed below
- Graceful shutdown util for Rust projects using the Tokio Async runtime.☆126Updated 4 months ago
- Asynchronous HTTP body trait☆129Updated this week
- Async broadcast channels☆172Updated last month
- More efficient alternative to `serde_json::Value` which saves memory by interning primitive values and using tagged pointers.☆130Updated last month
- 🔎 Prometheus metrics middleware for Axum☆66Updated 3 weeks ago
- A global executor built on top of async-executor and smol☆73Updated 8 months ago
- ☆85Updated this week
- Oneshot Rust channel working both in and between sync and async environments☆84Updated 3 months ago
- Track and query Cargo dependency graphs.☆199Updated this week
- Fast JSON deserialization on borrowed data☆84Updated this week
- A generic abstraction of paginated APIs☆59Updated last year
- ☆197Updated 2 weeks ago
- A implementation of convenience integrations between tokio and tower☆126Updated last year
- Async session support with plugabble backends☆124Updated last year
- Asynchronous access to a bincode-encoded item stream.☆70Updated 3 weeks ago
- Utilities for working with impl traits in Rust.☆101Updated this week
- A Rust crate providing an implementation of an RFC-compliant `EmailAddress` newtype.☆68Updated 2 months ago
- Async synchronization primitives☆262Updated last week
- An asynchronous, multi-producer, single-consumer (MPSC) bounded channel that operates at tachyonic speeds☆117Updated 4 months ago
- Rate Limiting middleware for Tower/Axum/Tonic/Hyper utilizing the governor crate☆213Updated 3 weeks ago
- A lightweight version of pin-project written with declarative macros.☆236Updated 2 weeks ago
- Reports when tokio runtime threads are blocking☆64Updated 4 months ago
- Web API access control for Rust☆123Updated last month
- Define your own PhantomData☆151Updated last week
- Generate Rust enum variants without associated data☆92Updated 10 months ago
- Simple pure Rust AWS S3 Client following a Sans-IO approach☆116Updated this week
- Remoc 🦑 — Remote multiplexed objects, channels and RPC for Rust☆184Updated 2 weeks ago
- Atomically updatable variants of Arc and Weak for lock-free concurrency.☆178Updated 3 months ago
- Common utilities used with hyper.☆130Updated 3 weeks ago
- Open a scope and then freeze it in time for future access.☆104Updated 5 months ago