Struct zbus_polkit::policykit1::AuthorizationResult [−][src]
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
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for AuthorizationResult
impl Send for AuthorizationResult
impl Sync for AuthorizationResult
impl Unpin for AuthorizationResult
impl UnwindSafe for AuthorizationResult