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", so this trait is not object safe.