From db9fecf7f6374114f981d634dd910923cfb84a2d Mon Sep 17 00:00:00 2001 From: Roey Darwish Dror Date: Fri, 19 Jun 2020 22:29:42 +0300 Subject: [PATCH] Deny unknown fields from all configuration sections --- src/config.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/config.rs b/src/config.rs index bb8d28ff..ecddbf93 100644 --- a/src/config.rs +++ b/src/config.rs @@ -92,6 +92,7 @@ pub enum Step { } #[derive(Deserialize, Default, Debug)] +#[serde(deny_unknown_fields)] pub struct Git { max_concurrency: Option, arguments: Option, @@ -100,6 +101,7 @@ pub struct Git { } #[derive(Deserialize, Default, Debug)] +#[serde(deny_unknown_fields)] pub struct Vagrant { directories: Option>, power_on: Option, @@ -107,16 +109,19 @@ pub struct Vagrant { } #[derive(Deserialize, Default, Debug)] +#[serde(deny_unknown_fields)] pub struct Windows { accept_all_updates: Option, } #[derive(Deserialize, Default, Debug)] +#[serde(deny_unknown_fields)] pub struct Brew { greedy_cask: Option, } #[derive(Deserialize, Default, Debug)] +#[serde(deny_unknown_fields)] pub struct Linux { yay_arguments: Option, trizen_arguments: Option, @@ -127,6 +132,7 @@ pub struct Linux { } #[derive(Deserialize, Default, Debug)] +#[serde(deny_unknown_fields)] pub struct Composer { self_update: Option, }