Trait bucket_limiter::Limiter [] [src]

pub trait Limiter {
    fn get_token_count<'a>(&self, key: &'a str, interval: u32) -> Option<u32>;
fn consume<'a>(
        &self,
        args: Vec<(&'a str, u32, u32, u32)>
    ) -> Result<(), RedisConsumeError>; fn consume_one<'a>(
        &self,
        key: &'a str,
        interval: u32,
        capacity: u32,
        n: u32
    ) -> Result<(), RedisConsumeError> { ... } }

Required Methods

Provided Methods

Implementors