Skip to main content

caelix_core/
guard.rs

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}