formatted
This commit is contained in:
parent
c2d9a9fb64
commit
974ff0ee1a
@ -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]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user