common::security::permissions

Trait PermissionsExtractor

pub trait PermissionsExtractor<'a> {
    type Future: Future<Output = Result<Vec<String>, Error>>;

    // Required method
    fn extract(&self, request: &'a ServiceRequest) -> Self::Future;
}

Required Associated Types§

type Future: Future<Output = Result<Vec<String>, Error>>

Required Methods§

fn extract(&self, request: &'a ServiceRequest) -> Self::Future

Implementors§

§

impl<'a, F, O> PermissionsExtractor<'a> for F
where F: Fn(&'a ServiceRequest) -> O, O: Future<Output = Result<Vec<String>, Error>>,

§

type Future = O