//! Rate Limiting Implementation
//!
//! Provides sliding window rate limiting with support for multiple strategies
// Re-export public types
pub use RateLimiter;
pub use RateLimitResult;
use crateRateLimitConfig;
use Arc;
/// Global rate limiter singleton
static GLOBAL_RATE_LIMITER: OnceLock = new;
/// Initialize the global rate limiter
/// Get the global rate limiter