#[non_exhaustive]pub enum ClientPermissionResult {
Unknown,
Yes,
Auth,
No,
}Expand description
#NMClientPermissionResult values indicate what authorizations and permissions the user requires to obtain a given #NMClientPermission
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unknown
unknown or no authorization
Yes
the permission is available
Auth
authorization is necessary before the permission is available
No
permission to perform the operation is denied by system policy
Trait Implementations§
Source§impl Clone for ClientPermissionResult
impl Clone for ClientPermissionResult
Source§fn clone(&self) -> ClientPermissionResult
fn clone(&self) -> ClientPermissionResult
Returns a duplicate of the value. Read more
1.0.0 · 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 ClientPermissionResult
impl Debug for ClientPermissionResult
Source§impl From<ClientPermissionResult> for Value
impl From<ClientPermissionResult> for Value
Source§fn from(v: ClientPermissionResult) -> Self
fn from(v: ClientPermissionResult) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for ClientPermissionResult
impl<'a> FromValue<'a> for ClientPermissionResult
Source§type Checker = GenericValueTypeChecker<ClientPermissionResult>
type Checker = GenericValueTypeChecker<ClientPermissionResult>
Value type checker.
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value. Read moreSource§impl HasParamSpec for ClientPermissionResult
impl HasParamSpec for ClientPermissionResult
type ParamSpec = ParamSpecEnum
Source§type SetValue = ClientPermissionResult
type SetValue = ClientPermissionResult
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, ClientPermissionResult) -> ParamSpecEnumBuilder<'_, ClientPermissionResult>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for ClientPermissionResult
impl Hash for ClientPermissionResult
Source§impl Ord for ClientPermissionResult
impl Ord for ClientPermissionResult
Source§fn cmp(&self, other: &ClientPermissionResult) -> Ordering
fn cmp(&self, other: &ClientPermissionResult) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ClientPermissionResult
impl PartialEq for ClientPermissionResult
Source§impl PartialOrd for ClientPermissionResult
impl PartialOrd for ClientPermissionResult
Source§impl StaticType for ClientPermissionResult
impl StaticType for ClientPermissionResult
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for ClientPermissionResult
impl ToValue for ClientPermissionResult
Source§impl ValueType for ClientPermissionResult
impl ValueType for ClientPermissionResult
Source§type Type = ClientPermissionResult
type Type = ClientPermissionResult
Type to get the
Type from. Read moreimpl Copy for ClientPermissionResult
impl Eq for ClientPermissionResult
impl StructuralPartialEq for ClientPermissionResult
Auto Trait Implementations§
impl Freeze for ClientPermissionResult
impl RefUnwindSafe for ClientPermissionResult
impl Send for ClientPermissionResult
impl Sync for ClientPermissionResult
impl Unpin for ClientPermissionResult
impl UnwindSafe for ClientPermissionResult
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue clone of self.