Struct zbus_polkit::policykit1::AuthorizationResult
source · pub struct AuthorizationResult {
pub is_authorized: bool,
pub is_challenge: bool,
pub details: HashMap<String, String>,
}
Expand description
Describes the result of calling CheckAuthorization()
Fields§
TRUE if the given Subject
is authorized for the given action.
is_challenge: bool
TRUE if the given Subject
could be authorized if more information was provided, and
CheckAuthorizationFlags::AllowUserInteraction
wasn’t passed or no suitable authentication
agent was available.
details: HashMap<String, String>
Details for the result. Known key/value-pairs include polkit.temporary_authorization_id
(if the authorization is temporary, this is set to the opaque temporary authorization id),
polkit.retains_authorization_after_challenge
(Set to a non-empty string if the
authorization will be retained after authentication (if is_challenge is TRUE)),
polkit.dismissed
(Set to a non-empty string if the authentication dialog was dismissed by
the user).
Trait Implementations§
source§impl Debug for AuthorizationResult
impl Debug for AuthorizationResult
source§impl<'de> Deserialize<'de> for AuthorizationResult
impl<'de> Deserialize<'de> for AuthorizationResult
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 Serialize for AuthorizationResult
impl Serialize for AuthorizationResult
Auto Trait Implementations§
impl RefUnwindSafe for AuthorizationResult
impl Send for AuthorizationResult
impl Sync for AuthorizationResult
impl Unpin for AuthorizationResult
impl UnwindSafe for AuthorizationResult
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
§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.
§impl<T> DynamicType for Twhere
T: Type + ?Sized,
impl<T> DynamicType for Twhere
T: Type + ?Sized,
§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more