Deny unknown fields from all configuration sections
This commit is contained in:
@@ -92,6 +92,7 @@ pub enum Step {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Git {
|
pub struct Git {
|
||||||
max_concurrency: Option<usize>,
|
max_concurrency: Option<usize>,
|
||||||
arguments: Option<String>,
|
arguments: Option<String>,
|
||||||
@@ -100,6 +101,7 @@ pub struct Git {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Vagrant {
|
pub struct Vagrant {
|
||||||
directories: Option<Vec<String>>,
|
directories: Option<Vec<String>>,
|
||||||
power_on: Option<bool>,
|
power_on: Option<bool>,
|
||||||
@@ -107,16 +109,19 @@ pub struct Vagrant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Windows {
|
pub struct Windows {
|
||||||
accept_all_updates: Option<bool>,
|
accept_all_updates: Option<bool>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Brew {
|
pub struct Brew {
|
||||||
greedy_cask: Option<bool>,
|
greedy_cask: Option<bool>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Linux {
|
pub struct Linux {
|
||||||
yay_arguments: Option<String>,
|
yay_arguments: Option<String>,
|
||||||
trizen_arguments: Option<String>,
|
trizen_arguments: Option<String>,
|
||||||
@@ -127,6 +132,7 @@ pub struct Linux {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Composer {
|
pub struct Composer {
|
||||||
self_update: Option<bool>,
|
self_update: Option<bool>,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user