Skip to main content

RateLimitExt

Trait RateLimitExt 

Source
pub trait RateLimitExt: Iterator + Sized {
    // Provided methods
    fn rate_limit(self, entities_per_second: f64) -> RateLimitedIterator<Self>  { ... }
    fn rate_limit_with(
        self,
        config: RateLimitConfig,
    ) -> RateLimitedIterator<Self>  { ... }
}
Expand description

Extension trait to add rate limiting to any iterator.

Provided Methods§

Source

fn rate_limit(self, entities_per_second: f64) -> RateLimitedIterator<Self>

Applies rate limiting to this iterator.

Source

fn rate_limit_with(self, config: RateLimitConfig) -> RateLimitedIterator<Self>

Applies rate limiting with custom config.

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§