#[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§
source§impl Debug for ImplicitAuthorization
impl Debug for ImplicitAuthorization
source§impl<'de> Deserialize<'de> for ImplicitAuthorization
impl<'de> Deserialize<'de> for ImplicitAuthorization
source§fn 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
source§impl PartialEq<ImplicitAuthorization> for ImplicitAuthorization
impl PartialEq<ImplicitAuthorization> for ImplicitAuthorization
source§fn eq(&self, other: &ImplicitAuthorization) -> bool
fn eq(&self, other: &ImplicitAuthorization) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ImplicitAuthorization
impl Serialize for ImplicitAuthorization
source§impl Type for ImplicitAuthorization
impl Type for ImplicitAuthorization
impl Eq for ImplicitAuthorization
impl StructuralEq 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§
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
source§impl<'de, T> DynamicDeserialize<'de> for Twhere
T: Type + Deserialize<'de> + ?Sized,
impl<'de, T> DynamicDeserialize<'de> for Twhere T: Type + Deserialize<'de> + ?Sized,
§type Deserializer = PhantomData<T>
type Deserializer = PhantomData<T>
A DeserializeSeed implementation for this type.
source§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>,
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.
source§impl<T> DynamicType for Twhere
T: Type + ?Sized,
impl<T> DynamicType for Twhere T: Type + ?Sized,
source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more