Struct rustrict::ContextRateLimitOptions
source · [−]pub struct ContextRateLimitOptions {
pub limit: Duration,
pub burst: u8,
pub character_limit: Option<NonZeroU16>,
}Expand description
Options that control rate-limiting.
Fields
limit: DurationMinimum time between messages (zero means infinite rate, 2s means 0.5 messages per second).
burst: u8Allows a certain amount of messages beyond the rate limit.
character_limit: Option<NonZeroU16>Count a message against the rate limit up to 3 times, once for each unit of this many characters.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ContextRateLimitOptions
impl Send for ContextRateLimitOptions
impl Sync for ContextRateLimitOptions
impl Unpin for ContextRateLimitOptions
impl UnwindSafe for ContextRateLimitOptions
Blanket Implementations
Mutably borrows from an owned value. Read more