Crate lazy_limit

Crate lazy_limit 

Source

Macros§

init_rate_limiter
Initialize the rate limiter with default and optional route-specific rules. This must be called once, typically at application startup, before any calls to limit!.
limit
Check if a request should be allowed based on rate limiting rules.
limit_override
Check rate limit with override mode (only applies route-specific rules).

Structs§

LimiterConfig
Configuration for the rate limiter
RequestRecord
RuleConfig

Enums§

Duration

Functions§

check_limit
Check if a request should be allowed.
check_limit_override
Check rate limit with override mode.
current_timestamp
initialize_limiter
Initialize the global rate limiter. Should be called only once.