Merge pull request #111 from oli-obk/master

tuple enums with single element should not be a json-array
This commit is contained in:
Erick Tryzelaar
2015-07-29 13:35:43 -07:00
12 changed files with 190 additions and 96 deletions
+6
View File
@@ -556,6 +556,12 @@ fn deserialize_variant(
Ok($type_ident::$variant_ident)
})
}
ast::TupleVariantKind(ref args) if args.len() == 1 => {
quote_expr!(cx, {
let val = try!(visitor.visit_simple());
Ok($type_ident::$variant_ident(val))
})
}
ast::TupleVariantKind(ref args) => {
deserialize_tuple_variant(
cx,