1use crate::{BoxFuture, RequestContext, Result}; 2 3/// Public Caelix extension trait `Guard`. 4pub trait Guard: Send + Sync + 'static { 5 /// Public Caelix API. 6 fn can_activate<'a>(&'a self, ctx: &'a RequestContext) -> BoxFuture<'a, Result<bool>>; 7}