From 4dca5d003ae8335a26a19216b16de6f88502d61d Mon Sep 17 00:00:00 2001 From: librelois <elois@ifee.fr> Date: Thu, 30 Jan 2020 21:57:24 +0100 Subject: [PATCH] [ref] conf: ModulePriority remove () on unit variants --- doc/en/dev/developing-a-durs-module.md | 2 +- doc/fr/developpeurs/developper-un-module-durs.md | 2 +- lib/core/module/src/lib.rs | 15 +++++++++------ lib/modules/gva/src/lib.rs | 2 +- lib/modules/skeleton/lib.rs | 4 ++-- lib/modules/tui/tui.rs | 2 +- lib/modules/ws2p-v1-legacy/src/lib.rs | 2 +- lib/modules/ws2p/ws2p/src/lib.rs | 2 +- 8 files changed, 17 insertions(+), 14 deletions(-) diff --git a/doc/en/dev/developing-a-durs-module.md b/doc/en/dev/developing-a-durs-module.md index 85ab4b4b..8c31808a 100644 --- a/doc/en/dev/developing-a-durs-module.md +++ b/doc/en/dev/developing-a-durs-module.md @@ -159,7 +159,7 @@ You just have to choose one of the three variants and return it. For example, if ```rust fn priority() -> ModulePriority { - ModulePriority::Optional() + ModulePriority::Optional } ``` diff --git a/doc/fr/developpeurs/developper-un-module-durs.md b/doc/fr/developpeurs/developper-un-module-durs.md index d3ab2358..bd55a38f 100644 --- a/doc/fr/developpeurs/developper-un-module-durs.md +++ b/doc/fr/developpeurs/developper-un-module-durs.md @@ -168,7 +168,7 @@ Il suffit de choisir la variante de l'énumération qui vous convient puis de la ```rust fn priority() -> ModulePriority { - ModulePriority::Optional() + ModulePriority::Optional } ``` diff --git a/lib/core/module/src/lib.rs b/lib/core/module/src/lib.rs index f1769b0a..24178da4 100644 --- a/lib/core/module/src/lib.rs +++ b/lib/core/module/src/lib.rs @@ -33,6 +33,9 @@ #[macro_use] extern crate serde_derive; +#[cfg(feature = "module-test")] +pub mod module_test; + use dubp_currency_params::CurrencyName; use dup_crypto::keys::{KeyPair, KeyPairEnum, Signator}; use durs_common_tools::fatal_error; @@ -295,11 +298,11 @@ pub enum RequiredKeysContent { /// Defined the priority level of the module pub enum ModulePriority { /// This module is necessary for Duniter-Rs to work properly, impossible to disable it. - Essential(), + Essential, /// This module is recommended but it's not essential, it's enabled by default but can be disabled by the user. - Recommended(), + Recommended, /// This module is disabled by default, it must be explicitly enabled by the user. - Optional(), + Optional, } /// Determines if a module is activated or not @@ -307,9 +310,9 @@ pub fn enabled<DC: DursConfTrait, Mess: ModuleMessage, M: DursModule<DC, Mess>>( let disabled_modules = conf.disabled_modules(); let enabled_modules = conf.enabled_modules(); match M::priority() { - ModulePriority::Essential() => true, - ModulePriority::Recommended() => !disabled_modules.contains(&ModuleName::from(M::name())), - ModulePriority::Optional() => enabled_modules.contains(&ModuleName::from(M::name())), + ModulePriority::Essential => true, + ModulePriority::Recommended => !disabled_modules.contains(&ModuleName::from(M::name())), + ModulePriority::Optional => enabled_modules.contains(&ModuleName::from(M::name())), } } diff --git a/lib/modules/gva/src/lib.rs b/lib/modules/gva/src/lib.rs index e3fa7f66..f0a90268 100644 --- a/lib/modules/gva/src/lib.rs +++ b/lib/modules/gva/src/lib.rs @@ -150,7 +150,7 @@ impl DursModule<DuRsConf, DursMsg> for GvaModule { ModuleStaticName(MODULE_NAME) } fn priority() -> ModulePriority { - ModulePriority::Recommended() + ModulePriority::Recommended } fn ask_required_keys() -> RequiredKeys { RequiredKeys::None diff --git a/lib/modules/skeleton/lib.rs b/lib/modules/skeleton/lib.rs index 32fe70d4..2e9d1264 100644 --- a/lib/modules/skeleton/lib.rs +++ b/lib/modules/skeleton/lib.rs @@ -127,8 +127,8 @@ impl DursModule<DuRsConf, DursMsg> for SkeletonModule { ModuleStaticName(MODULE_NAME) } fn priority() -> ModulePriority { - //ModulePriority::Recommended() - ModulePriority::Optional() + //ModulePriority::Recommended + ModulePriority::Optional } fn ask_required_keys() -> RequiredKeys { RequiredKeys::None diff --git a/lib/modules/tui/tui.rs b/lib/modules/tui/tui.rs index 8f3465c7..d5b00ee8 100644 --- a/lib/modules/tui/tui.rs +++ b/lib/modules/tui/tui.rs @@ -376,7 +376,7 @@ impl DursModule<DuRsConf, DursMsg> for TuiModule { ModuleStaticName("tui") } fn priority() -> ModulePriority { - ModulePriority::Recommended() + ModulePriority::Recommended } fn ask_required_keys() -> RequiredKeys { RequiredKeys::None diff --git a/lib/modules/ws2p-v1-legacy/src/lib.rs b/lib/modules/ws2p-v1-legacy/src/lib.rs index 1a28d0a4..8379da4f 100644 --- a/lib/modules/ws2p-v1-legacy/src/lib.rs +++ b/lib/modules/ws2p-v1-legacy/src/lib.rs @@ -420,7 +420,7 @@ impl DursModule<DuRsConf, DursMsg> for WS2Pv1Module { ModuleStaticName(MODULE_NAME) } fn priority() -> ModulePriority { - ModulePriority::Essential() + ModulePriority::Essential } fn ask_required_keys() -> RequiredKeys { RequiredKeys::NetworkKeyPair diff --git a/lib/modules/ws2p/ws2p/src/lib.rs b/lib/modules/ws2p/ws2p/src/lib.rs index 851e91c9..6898759f 100644 --- a/lib/modules/ws2p/ws2p/src/lib.rs +++ b/lib/modules/ws2p/ws2p/src/lib.rs @@ -167,7 +167,7 @@ impl DursModule<DuRsConf, DursMsg> for WS2PModule { ModuleStaticName(constants::MODULE_NAME) } fn priority() -> ModulePriority { - ModulePriority::Essential() + ModulePriority::Essential } fn ask_required_keys() -> RequiredKeys { RequiredKeys::NetworkKeyPair -- GitLab