pub trait AuthoritiesExtractor<'a, Request, Type, Error> {
type Future: Future<Output = Result<HashSet<Type>, Error>> + Send;
// Required method
fn extract(&self, request: &'a mut Request) -> Self::Future;
}
pub trait AuthoritiesExtractor<'a, Request, Type, Error> {
type Future: Future<Output = Result<HashSet<Type>, Error>> + Send;
// Required method
fn extract(&self, request: &'a mut Request) -> Self::Future;
}