add attributes on option struct
This commit is contained in:
parent
04885c6605
commit
fff6275f5a
@ -262,8 +262,14 @@ pub fn serialize(
|
|||||||
}),
|
}),
|
||||||
Some(&FieldType::FieldTypeStruct { .. }) => Some(quote!{
|
Some(&FieldType::FieldTypeStruct { .. }) => Some(quote!{
|
||||||
if let Some(ref item) = &self.#label {
|
if let Some(ref item) = &self.#label {
|
||||||
let start_event = XmlEvent::start_element(#label_name);
|
writer.set_start_event_name(Some(#label_name.to_string()));
|
||||||
let _ret = writer.write(start_event);
|
match item.serialize(writer) {
|
||||||
|
Ok(()) => {},
|
||||||
|
Err(msg) => {
|
||||||
|
return Err(msg);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
writer.set_start_event_name(None);
|
||||||
|
|
||||||
writer.set_skip_start_end(true);
|
writer.set_skip_start_end(true);
|
||||||
match item.serialize(writer) {
|
match item.serialize(writer) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user