start concepting/implementing RateLimiter
This commit is contained in:
parent
c72ddba9e2
commit
5fbea48b76
28
src/limit.rs
28
src/limit.rs
|
@ -1 +1,27 @@
|
|||
pub struct Ratelimiter {}
|
||||
use reqwest::{Client, Request};
|
||||
|
||||
struct Limit {
|
||||
limit: i64,
|
||||
remaining: i64,
|
||||
reset: i64,
|
||||
}
|
||||
|
||||
pub struct Ratelimiter {
|
||||
http: Client,
|
||||
limit: Limit,
|
||||
requests: Box<[Request]>, // wow, amazing
|
||||
}
|
||||
|
||||
impl Ratelimiter {
|
||||
pub fn new() -> Self {
|
||||
Ratelimiter {
|
||||
limit: Limit {
|
||||
limit: 1,
|
||||
remaining: 1,
|
||||
reset: 0,
|
||||
},
|
||||
http: Client::new(),
|
||||
requests: Box::new([]),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue