RateLimiter

Trait RateLimiter 

Source
pub trait RateLimiter:
    Send
    + Sync
    + 'static {
    // Required method
    fn acquire_permit(&self) -> impl Future<Output = ()> + Send + '_;
}
Expand description

Request rate limiter.

Required Methods§

Source

fn acquire_permit(&self) -> impl Future<Output = ()> + Send + '_

Acquires a permit to issue the next request.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§