summaryrefslogtreecommitdiff
path: root/exes/ratelimit/src/lib.rs
diff options
context:
space:
mode:
authorMatthieuCoder <matthieu@matthieu-dev.xyz>2023-01-14 17:45:48 +0400
committerMatthieuCoder <matthieu@matthieu-dev.xyz>2023-01-14 17:45:48 +0400
commit3f342846149c0b1f8d1ac1f0b857a9d9fdf2034b (patch)
tree5ad087639ade0998ec0af0e0532c71a59b92993a /exes/ratelimit/src/lib.rs
parentee58b30800527306ab024da926121c085a0978fa (diff)
clippy, tests and a bit of docs
Diffstat (limited to 'exes/ratelimit/src/lib.rs')
-rw-r--r--exes/ratelimit/src/lib.rs18
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(