summaryrefslogtreecommitdiff
path: root/runtime/permissions/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/permissions/mod.rs')
-rw-r--r--runtime/permissions/mod.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/runtime/permissions/mod.rs b/runtime/permissions/mod.rs
index a954387e5..20978f3b2 100644
--- a/runtime/permissions/mod.rs
+++ b/runtime/permissions/mod.rs
@@ -38,9 +38,12 @@ static DEBUG_LOG_ENABLED: Lazy<bool> =
Lazy::new(|| log::log_enabled!(log::Level::Debug));
/// Tri-state value for storing permission state
-#[derive(Eq, PartialEq, Debug, Clone, Copy, Deserialize, PartialOrd)]
+#[derive(
+ Eq, PartialEq, Default, Debug, Clone, Copy, Deserialize, PartialOrd,
+)]
pub enum PermissionState {
Granted = 0,
+ #[default]
Prompt = 1,
Denied = 2,
}
@@ -140,12 +143,6 @@ impl fmt::Display for PermissionState {
}
}
-impl Default for PermissionState {
- fn default() -> Self {
- PermissionState::Prompt
- }
-}
-
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct UnitPermission {
pub name: &'static str,