RateLimiterExt

Trait RateLimiterExt 

Source
pub trait RateLimiterExt {
    // Required methods
    fn try_acquire(&self) -> RateLimitResult<RateLimitGuard<'_>>;
    fn try_acquire_tenant(
        &self,
        tenant_id: &str,
    ) -> RateLimitResult<RateLimitGuard<'_>>;
}
Expand description

Extension trait for acquiring guards.

Required Methods§

Source

fn try_acquire(&self) -> RateLimitResult<RateLimitGuard<'_>>

Try to acquire a rate limit guard.

Source

fn try_acquire_tenant( &self, tenant_id: &str, ) -> RateLimitResult<RateLimitGuard<'_>>

Try to acquire a tenant-scoped rate limit guard.

Implementors§