get rid of unnecessary mutable var

This commit is contained in:
Ryan Levick 2018-02-23 19:06:23 +01:00
parent 3ae6614738
commit f1b300c8aa

View File

@ -212,8 +212,7 @@ impl Program {
_ => panic!("only public enums are allowed"),
}
let mut i = 0;
let variants = item.variants.iter().map(|ref v| {
let variants = item.variants.iter().enumerate().map(|(i, v)| {
match v.fields {
syn::Fields::Unit => (),
_ => panic!("Only C-Style enums allowed")
@ -225,11 +224,10 @@ impl Program {
}
int_lit.value() as u32
},
None => i,
None => i as u32,
_ => panic!("Enums may only have number literal values")
};
i = i + 1;
(v.ident, value)
}).collect();
self.enums.push(Enum {