Trait actix_web_grants::permissions::PermissionsExtractor[][src]

pub trait PermissionsExtractor<'a> {
    type Future: Future<Output = Result<Vec<String>, Error>>;
    fn extract(&self, request: &'a ServiceRequest) -> Self::Future;
}

Associated Types

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

Loading content...

Required methods

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

Loading content...

Implementors

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

type Future = O

Loading content...