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§
Sourcefn try_acquire(&self) -> RateLimitResult<RateLimitGuard<'_>>
fn try_acquire(&self) -> RateLimitResult<RateLimitGuard<'_>>
Try to acquire a rate limit guard.
Sourcefn try_acquire_tenant(
&self,
tenant_id: &str,
) -> RateLimitResult<RateLimitGuard<'_>>
fn try_acquire_tenant( &self, tenant_id: &str, ) -> RateLimitResult<RateLimitGuard<'_>>
Try to acquire a tenant-scoped rate limit guard.