diff options
| author | MatthieuCoder <matthieu@matthieu-dev.xyz> | 2023-01-14 17:45:48 +0400 | 
|---|---|---|
| committer | MatthieuCoder <matthieu@matthieu-dev.xyz> | 2023-01-14 17:45:48 +0400 | 
| commit | 3f342846149c0b1f8d1ac1f0b857a9d9fdf2034b (patch) | |
| tree | 5ad087639ade0998ec0af0e0532c71a59b92993a /exes/ratelimit/src/lib.rs | |
| parent | ee58b30800527306ab024da926121c085a0978fa (diff) | |
clippy, tests and a bit of docs
Diffstat (limited to 'exes/ratelimit/src/lib.rs')
| -rw-r--r-- | exes/ratelimit/src/lib.rs | 18 | 
1 files changed, 15 insertions, 3 deletions
diff --git a/exes/ratelimit/src/lib.rs b/exes/ratelimit/src/lib.rs index 6653157..d1bd6e0 100644 --- a/exes/ratelimit/src/lib.rs +++ b/exes/ratelimit/src/lib.rs @@ -1,5 +1,17 @@ +#![deny( +    clippy::all, +    clippy::correctness, +    clippy::suspicious, +    clippy::style, +    clippy::complexity, +    clippy::perf, +    clippy::pedantic, +    clippy::nursery, +    unsafe_code +)] +  use buckets::redis_lock::RedisLock; -use config::RatelimitServerConfig; +use config::Ratelimit;  use grpc::RLServer;  use leash::{AnyhowResultFuture, Component};  use proto::nova::ratelimit::ratelimiter::ratelimiter_server::RatelimiterServer; @@ -10,13 +22,13 @@ use std::pin::Pin;  use tokio::sync::oneshot;  use tonic::transport::Server; -mod buckets; +pub mod buckets;  mod config;  mod grpc;  pub struct RatelimiterServerComponent {}  impl Component for RatelimiterServerComponent { -    type Config = RatelimitServerConfig; +    type Config = Ratelimit;      const SERVICE_NAME: &'static str = "ratelimiter";      fn start(  | 
