mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-16 12:40:36 +00:00
```shell cargo +nightly fmt -p proxy -- -l --config imports_granularity=Module,group_imports=StdExternalCrate,reorder_imports=true ``` These rust-analyzer settings for VSCode should help retain this style: ```json "rust-analyzer.imports.group.enable": true, "rust-analyzer.imports.prefix": "crate", "rust-analyzer.imports.merge.glob": false, "rust-analyzer.imports.granularity.group": "module", "rust-analyzer.imports.granularity.enforce": true, ```
13 lines
431 B
Rust
13 lines
431 B
Rust
mod leaky_bucket;
|
|
mod limit_algorithm;
|
|
mod limiter;
|
|
|
|
pub use leaky_bucket::{EndpointRateLimiter, LeakyBucketConfig, LeakyBucketRateLimiter};
|
|
#[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 limiter::{BucketRateLimiter, RateBucketInfo, WakeComputeRateLimiter};
|