Flatten some structures.
Some checks failed
clippy Build clippy has failed
rust-foreign-document-test Build rust-foreign-document-test has succeeded
rust-build Build rust-build has succeeded
rust-test Build rust-test has succeeded

This commit is contained in:
Tom Alexander
2023-12-29 10:04:59 -05:00
parent eef3571299
commit eff5cdbf40
4 changed files with 5 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ use crate::types::AffiliatedKeywordValue;
use crate::types::AffiliatedKeywords;
#[derive(Debug, Serialize)]
#[serde(untagged)]
pub enum AdditionalPropertyValue<'s, 'p> {
SingleString(&'s str),
ListOfStrings(Vec<&'s str>),
@@ -21,6 +22,7 @@ pub enum AdditionalPropertyValue<'s, 'p> {
#[derive(Debug, Serialize, Default)]
pub struct AdditionalProperties<'s, 'p> {
#[serde(flatten)]
pub(crate) properties: HashMap<String, AdditionalPropertyValue<'s, 'p>>,
}