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