We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1928895 commit 6f711a3Copy full SHA for 6f711a3
compiler/rustc_serialize/src/serialize.rs
@@ -591,9 +591,8 @@ macro_rules! tuple {
591
#[allow(non_snake_case)]
592
fn encode(&self, s: &mut S) -> Result<(), S::Error> {
593
let ($(ref $name,)+) = *self;
594
- let mut n = 0;
595
- $(let $name = $name; n += 1;)+
596
- s.emit_tuple(n, |s| {
+ let len: usize = count!($($name)+);
+ s.emit_tuple(len, |s| {
597
let mut i = 0;
598
$(s.emit_tuple_arg({ i+=1; i-1 }, |s| $name.encode(s))?;)+
599
Ok(())
0 commit comments