formatted

This commit is contained in:
Horaci Macias 2020-07-21 09:37:29 +02:00
parent c2d9a9fb64
commit 974ff0ee1a

View File

@ -104,30 +104,31 @@ fn ser_list_of_items() {
], ],
}; };
let content = "<base><items><field>something1</field></items><items><field>something2</field></items></base>"; let content =
"<base><items><field>something1</field></items><items><field>something2</field></items></base>";
serialize_and_validate!(model3, content); serialize_and_validate!(model3, content);
#[derive(YaSerialize, PartialEq, Debug)] #[derive(YaSerialize, PartialEq, Debug)]
#[yaserde(rename = "base")] #[yaserde(rename = "base")]
pub struct XmlStructOfStructFlattenedField { pub struct XmlStructOfStructFlattenedField {
#[yaserde(flatten)] #[yaserde(flatten)]
items: Vec<SubStruct>, items: Vec<SubStruct>,
} }
let model3 = XmlStructOfStructFlattenedField { let model3 = XmlStructOfStructFlattenedField {
items: vec![ items: vec![
SubStruct { SubStruct {
field: "something1".to_string(), field: "something1".to_string(),
}, },
SubStruct { SubStruct {
field: "something2".to_string(), field: "something2".to_string(),
}, },
], ],
}; };
// SubStruct has 'rename' set, but it's ignored because SubStruct is used as a field of XmlStructOfStructRenamedFlattenedField that overrides the 'rename // SubStruct has 'rename' set, but it's ignored because SubStruct is used as a field of XmlStructOfStructRenamedFlattenedField that overrides the 'rename
let content = "<base><field>something1</field><field>something2</field></base>"; let content = "<base><field>something1</field><field>something2</field></base>";
serialize_and_validate!(model3, content); serialize_and_validate!(model3, content);
} }
#[test] #[test]