pub enum AuthorizationFailure {
MissingAuthentication,
StrategyMismatch,
MissingRole,
MissingPermission,
PolicyDenied,
}Expand description
Safe reason for a denied authorization decision.
Variants§
MissingAuthentication
Required authentication is absent.
StrategyMismatch
Authentication used a different strategy from the required one.
MissingRole
The principal lacks a required role combination.
MissingPermission
The principal lacks a required permission combination.
PolicyDenied
An application-defined policy denied access.
Trait Implementations§
Source§impl Clone for AuthorizationFailure
impl Clone for AuthorizationFailure
Source§fn clone(&self) -> AuthorizationFailure
fn clone(&self) -> AuthorizationFailure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuthorizationFailure
impl Debug for AuthorizationFailure
impl Eq for AuthorizationFailure
Source§impl PartialEq for AuthorizationFailure
impl PartialEq for AuthorizationFailure
impl StructuralPartialEq for AuthorizationFailure
Auto Trait Implementations§
impl Freeze for AuthorizationFailure
impl RefUnwindSafe for AuthorizationFailure
impl Send for AuthorizationFailure
impl Sync for AuthorizationFailure
impl Unpin for AuthorizationFailure
impl UnsafeUnpin for AuthorizationFailure
impl UnwindSafe for AuthorizationFailure
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more