#[repr(u32)]
pub enum ImplicitAuthorization {
NotAuthorized,
AuthenticationRequired,
AdministratorAuthenticationRequired,
AuthenticationRequiredRetained,
AdministratorAuthenticationRequiredRetained,
Authorized,
}
Expand description
An enumeration for granting implicit authorizations.
Variants
NotAuthorized
The Subject is not authorized.
AuthenticationRequired
Authentication is required.
AdministratorAuthenticationRequired
Authentication as an administrator is required.
AuthenticationRequiredRetained
Authentication is required. If the authorization is obtained, it is retained.
AdministratorAuthenticationRequiredRetained
Authentication as an administrator is required. If the authorization is obtained, it is retained.
Authorized
The subject is authorized.
Trait Implementations
sourceimpl Debug for ImplicitAuthorization
impl Debug for ImplicitAuthorization
sourceimpl<'de> Deserialize<'de> for ImplicitAuthorization
impl<'de> Deserialize<'de> for ImplicitAuthorization
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for ImplicitAuthorization
impl Serialize for ImplicitAuthorization
sourceimpl Type for ImplicitAuthorization
impl Type for ImplicitAuthorization
impl StructuralPartialEq for ImplicitAuthorization
Auto Trait Implementations
impl RefUnwindSafe for ImplicitAuthorization
impl Send for ImplicitAuthorization
impl Sync for ImplicitAuthorization
impl Unpin for ImplicitAuthorization
impl UnwindSafe for ImplicitAuthorization
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<'de, T> DynamicDeserialize<'de> for T where
T: Type + Deserialize<'de> + ?Sized,
impl<'de, T> DynamicDeserialize<'de> for T where
T: Type + Deserialize<'de> + ?Sized,
type Deserializer = PhantomData<T>
type Deserializer = PhantomData<T>
A DeserializeSeed implementation for this type.
sourcefn deserializer_for_signature<S>(
signature: S
) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error> where
S: TryInto<Signature<'de>>,
<S as TryInto<Signature<'de>>>::Error: Into<Error>,
fn deserializer_for_signature<S>(
signature: S
) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error> where
S: TryInto<Signature<'de>>,
<S as TryInto<Signature<'de>>>::Error: Into<Error>,
Get a deserializer compatible with this signature.
sourceimpl<T> DynamicType for T where
T: Type + ?Sized,
impl<T> DynamicType for T where
T: Type + ?Sized,
sourcefn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more