diff options
author | Matthias Beyer <matthias.beyer@atos.net> | 2021-06-25 17:36:48 +0200 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@atos.net> | 2021-09-16 12:31:48 +0200 |
commit | a5906c5d0708f3739428c1957ba40d20e1923eda (patch) | |
tree | e9e282b6ba695d30f778495480ee813d69757edf | |
parent | 2c0ad8a6c457a72e952f630c8993efb54c4d50cc (diff) |
Add getters for Condition members
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
-rw-r--r-- | src/package/dependency/condition.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/package/dependency/condition.rs b/src/package/dependency/condition.rs index 9de498e..2f46dfe 100644 --- a/src/package/dependency/condition.rs +++ b/src/package/dependency/condition.rs @@ -12,6 +12,7 @@ use std::collections::HashMap; use serde::Deserialize; use serde::Serialize; +use getset::Getters; use crate::util::EnvironmentVariableName; @@ -24,15 +25,18 @@ use crate::util::EnvironmentVariableName; /// build image is used. /// All these settings are optional, of course. /// -#[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq)] +#[derive(Serialize, Deserialize, Getters, Clone, Debug, Eq, PartialEq)] pub struct Condition { #[serde(rename = "has_env", skip_serializing_if = "Option::is_none")] + #[getset(get = "pub")] has_env: Option<OneOrMore<EnvironmentVariableName>>, #[serde(rename = "env_eq", skip_serializing_if = "Option::is_none")] + #[getset(get = "pub")] env_eq: Option<HashMap<EnvironmentVariableName, String>>, #[serde(rename = "in_image", skip_serializing_if = "Option::is_none")] + #[getset(get = "pub")] in_image: Option<OneOrMore<String>>, } |