pub enum PermissionState {
Unknown,
Granted,
Prompt,
Denied,
}
Expand description
Return type of use_permission
.
Variants§
Unknown
State hasn’t been requested yet. This is the initial value.
Granted
The permission has been granted by the user.
Prompt
The user will automatically be prompted to give permission once the relevant API is called.
Denied
The user has denied permission.
Trait Implementations§
Source§impl Clone for PermissionState
impl Clone for PermissionState
Source§fn clone(&self) -> PermissionState
fn clone(&self) -> PermissionState
Returns a copy 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 Default for PermissionState
impl Default for PermissionState
Source§fn default() -> PermissionState
fn default() -> PermissionState
Returns the “default value” for a type. Read more
Source§impl Display for PermissionState
impl Display for PermissionState
Source§impl From<PermissionState> for PermissionState
impl From<PermissionState> for PermissionState
Source§fn from(permission_state: PermissionState) -> Self
fn from(permission_state: PermissionState) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PermissionState
impl PartialEq for PermissionState
impl Copy for PermissionState
impl Eq for PermissionState
impl StructuralPartialEq for PermissionState
Auto Trait Implementations§
impl Freeze for PermissionState
impl RefUnwindSafe for PermissionState
impl Send for PermissionState
impl Sync for PermissionState
impl Unpin for PermissionState
impl UnwindSafe for PermissionState
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more