mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-23 03:38:00 +00:00
Implemented disallow_unknown
* Added codegen for disallow_unknown * ... with new default to ignore unknown values during deserialization * Added ContainerAttrs
This commit is contained in:
@@ -2,7 +2,7 @@ use syntax::ast;
|
||||
use syntax::ext::base::ExtCtxt;
|
||||
|
||||
use aster;
|
||||
use attr::{FieldAttrs, FieldAttrsBuilder};
|
||||
use attr::{ContainerAttrs, ContainerAttrsBuilder, FieldAttrs, FieldAttrsBuilder};
|
||||
|
||||
pub fn struct_field_attrs(
|
||||
_cx: &ExtCtxt,
|
||||
@@ -15,3 +15,10 @@ pub fn struct_field_attrs(
|
||||
})
|
||||
.collect()
|
||||
}
|
||||
|
||||
pub fn container_attrs(
|
||||
_cx: &ExtCtxt,
|
||||
container: &ast::Item,
|
||||
) -> ContainerAttrs {
|
||||
ContainerAttrsBuilder::new().attrs(container.attrs()).build()
|
||||
}
|
||||
Reference in New Issue
Block a user