Trait MiddleWare

Source
pub trait MiddleWare: Send {
    // Required methods
    fn handle(
        &mut self,
        job: &mut Job,
        redis: RedisPool,
        next: NextFunc<'_>,
    ) -> MiddleWareResult;
    fn cloned(&mut self) -> Box<dyn MiddleWare>;
}

Required Methods§

Source

fn handle( &mut self, job: &mut Job, redis: RedisPool, next: NextFunc<'_>, ) -> MiddleWareResult

Source

fn cloned(&mut self) -> Box<dyn MiddleWare>

Implementors§

Source§

impl<F> MiddleWare for F
where F: FnMut(&mut Job, RedisPool, NextFunc<'_>) -> MiddleWareResult + Copy + Send + 'static,