pub struct QuotaConfig {
pub tokens_per_hour: u64,
pub messages_per_hour: u64,
pub window: Duration,
}Expand description
Quota configuration.
Fields§
§tokens_per_hour: u64Maximum tokens a single fighter may consume per hour.
messages_per_hour: u64Maximum messages a single fighter may send per hour.
window: DurationLength of the sliding window.
Trait Implementations§
Source§impl Clone for QuotaConfig
impl Clone for QuotaConfig
Source§fn clone(&self) -> QuotaConfig
fn clone(&self) -> QuotaConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuotaConfig
impl Debug for QuotaConfig
Auto Trait Implementations§
impl Freeze for QuotaConfig
impl RefUnwindSafe for QuotaConfig
impl Send for QuotaConfig
impl Sync for QuotaConfig
impl Unpin for QuotaConfig
impl UnsafeUnpin for QuotaConfig
impl UnwindSafe for QuotaConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more