chorus/src/limit.rs

28 lines
492 B
Rust

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([]),
}
}
}