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§
Sourcefn rate_limit(self, entities_per_second: f64) -> RateLimitedIterator<Self> ⓘ
fn rate_limit(self, entities_per_second: f64) -> RateLimitedIterator<Self> ⓘ
Applies rate limiting to this iterator.
Sourcefn rate_limit_with(self, config: RateLimitConfig) -> RateLimitedIterator<Self> ⓘ
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".