pub struct CapsConfig {
pub max_keys: usize,
pub idle_ttl_ms: u64,
pub sweep_ms: u64,
}Expand description
Serialisable caps on the per-key bucket map (durations in ms). Mirrors
RateLimitCaps with the same defaults.
Fields§
§max_keys: usize§idle_ttl_ms: u64§sweep_ms: u64Implementations§
Source§impl CapsConfig
impl CapsConfig
Sourcepub fn builder() -> CapsConfigBuilder
pub fn builder() -> CapsConfigBuilder
Create an instance of CapsConfig using the builder syntax
Trait Implementations§
Source§impl Clone for CapsConfig
impl Clone for CapsConfig
impl Copy for CapsConfig
Source§impl Debug for CapsConfig
impl Debug for CapsConfig
Source§impl Default for CapsConfig
impl Default for CapsConfig
Source§impl<'de> Deserialize<'de> for CapsConfig
impl<'de> Deserialize<'de> for CapsConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<CapsConfig> for RateLimitCaps
impl From<CapsConfig> for RateLimitCaps
Source§fn from(config: CapsConfig) -> Self
fn from(config: CapsConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CapsConfig
impl RefUnwindSafe for CapsConfig
impl Send for CapsConfig
impl Sync for CapsConfig
impl Unpin for CapsConfig
impl UnsafeUnpin for CapsConfig
impl UnwindSafe for CapsConfig
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