Module rate_limiters

Source
Expand description

Interface for rate limiters and an in-memory rate limiter.

This module provides rate limiting functionality for FerricLink, similar to LangChain’s rate_limiters.py with Rust-specific optimizations.

Structs§

AdvancedRateLimiter
A more advanced rate limiter that supports different rate limiting strategies.
InMemoryRateLimiter
An in-memory rate limiter based on a token bucket algorithm.
InMemoryRateLimiterConfig
Serializable version of InMemoryRateLimiter for configuration
RateLimiterConfig
Configuration for the advanced rate limiter

Traits§

BaseRateLimiter
Base trait for all rate limiters.