Improve allocations for SszEncoder

This commit is contained in:
Paul Hauner
2019-05-06 09:58:31 +10:00
parent 480c5ff160
commit 56fe63f78d
4 changed files with 22 additions and 19 deletions

View File

@@ -109,13 +109,13 @@ pub fn ssz_encode_derive(input: TokenStream) -> TokenStream {
)*
0;
let mut encoder = ssz::SszEncoder::container(offset);
let mut encoder = ssz::SszEncoder::container(buf, offset);
#(
encoder.append(&self.#field_idents);
)*
encoder.drain_onto(buf);
encoder.finalize();
}
}
};