mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-28 10:30:40 +00:00
17 lines
458 B
Rust
17 lines
458 B
Rust
mod leaky_bucket;
|
|
mod limit_algorithm;
|
|
mod limiter;
|
|
|
|
#[cfg(test)]
|
|
pub(crate) use limit_algorithm::aimd::Aimd;
|
|
|
|
pub(crate) use limit_algorithm::{
|
|
DynamicLimiter, Outcome, RateLimitAlgorithm, RateLimiterConfig, Token,
|
|
};
|
|
pub(crate) use limiter::GlobalRateLimiter;
|
|
|
|
pub use leaky_bucket::{
|
|
EndpointRateLimiter, LeakyBucketConfig, LeakyBucketRateLimiter, LeakyBucketState,
|
|
};
|
|
pub use limiter::{BucketRateLimiter, RateBucketInfo, WakeComputeRateLimiter};
|