mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-13 13:41:01 +00:00
Added basic not fully working FlatMapSerializer
This commit is contained in:
@@ -2122,7 +2122,7 @@ fn deserialize_map(
|
||||
let field_ty = field.ty;
|
||||
quote! {
|
||||
let #name: #field_ty = try!(_serde::de::Deserialize::deserialize(
|
||||
_serde::private::de::FlatMapDeserializer::new(
|
||||
_serde::private::de::FlatMapDeserializer(
|
||||
&mut __collect,
|
||||
_serde::export::PhantomData)));
|
||||
}
|
||||
|
||||
@@ -925,7 +925,7 @@ fn serialize_struct_visitor(
|
||||
let span = Span::def_site().located_at(field.original.span());
|
||||
let ser = if field.attrs.flatten() {
|
||||
quote! {
|
||||
try!((#field_expr).serialize(_serde::private::ser::FlatSerializer::new(&mut __serde_state)));
|
||||
try!((#field_expr).serialize(_serde::private::ser::FlatMapSerializer(&mut __serde_state)));
|
||||
}
|
||||
} else {
|
||||
let func = struct_trait.serialize_field(span);
|
||||
|
||||
Reference in New Issue
Block a user