refactor(codegen): Simplify parsing attributes

This commit is contained in:
Erick Tryzelaar
2015-09-07 13:13:32 -07:00
parent 76cca814f0
commit c68ab508c0
3 changed files with 145 additions and 182 deletions
+7 -5
View File
@@ -543,11 +543,13 @@ fn deserialize_item_enum(
cx,
builder,
enum_def.variants.iter()
.map(|variant|
attr::FieldAttrs::new(
false,
true,
builder.expr().str(variant.node.name)))
.map(|variant| {
let expr = builder.expr().str(variant.node.name);
attr::FieldAttrsBuilder::new(builder)
.name(expr)
.default()
.build()
})
.collect()
);