Trait salvo_core::fuse::flex::Guard

source ·
pub trait Guard: Sync + Send + 'static {
    // Required method
    fn check(&self, info: &FuseInfo, event: &FuseEvent) -> GuardAction;
}
Expand description

A guard.

Required Methods§

source

fn check(&self, info: &FuseInfo, event: &FuseEvent) -> GuardAction

Check the event.

Implementors§

source§

impl<F> Guard for F
where F: Fn(&FuseInfo, &FuseEvent) -> GuardAction + Sync + Send + 'static,