#[rate_limited]Available on crate feature
resilience only.Expand description
Re-export rate_limited attribute macro Attribute macro for rate limiting
Wraps a function with rate limiting using token bucket algorithm.
§Example
ⓘ
use allframe_macros::rate_limited;
#[rate_limited(rps = 100, burst = 10)]
fn handle_request() -> Result<Response, std::io::Error> {
// Limited to 100 requests per second with burst of 10
process_request()
}§Parameters
rps- Requests per second (default: 100)burst- Burst capacity (default: 10)