From b469e5d6a8b3ce5e64b3f80a15c9d3a6e35d5fbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Cuadrado=20Juan?= Date: Tue, 8 Feb 2022 13:32:34 +0100 Subject: [PATCH] fix: Default all `rule` to `RunAsAny` if not set --- src/settings.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/settings.rs b/src/settings.rs index 75fb262..a2f407d 100644 --- a/src/settings.rs +++ b/src/settings.rs @@ -11,7 +11,7 @@ pub(crate) struct IDRange { pub max: i64, } -#[derive(Serialize, Deserialize, Default, Debug)] +#[derive(Serialize, Deserialize, Debug)] #[serde(default)] pub(crate) struct RuleStrategy { pub rule: String, @@ -27,6 +27,14 @@ impl RuleStrategy { false } } +impl Default for RuleStrategy { + fn default() -> Self { + RuleStrategy { + rule: "RunAsAny".to_string(), + ranges: vec![], + } + } +} impl IDRange { fn range_min_less_than_max(&self) -> Result<()> {