xapi_shared/ratelimiter/
mod.rs

1use governor::InsufficientCapacity;
2use std::num::NonZeroU32;
3
4#[async_trait::async_trait]
5pub trait SharedRatelimiterTrait<T> {
6    async fn limit_on(&self, key: &T, value: NonZeroU32) -> Result<(), InsufficientCapacity>;
7}