//! Types and traits for use in authorization. This module is only available if the `server` feature
//! is enabled
/// A trait that can be implemented on any type (such as a custom `User` or `Token` type) so that it
/// can be authorized by an [`Authorizer`](Authorizer)
/// A trait for any system that can authorize any [`Authorizable`](Authorizable) type
// TODO: Will this need to be async?