From ea7fa11b3eb6bd0dbd352f2fb46463fc49b5b77e Mon Sep 17 00:00:00 2001 From: Rob Walker Date: Mon, 30 Jul 2018 16:43:48 -0700 Subject: [PATCH] use size_of() instead of serialized_size() and magic number 8 --- src/entry_writer.rs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/entry_writer.rs b/src/entry_writer.rs index c6210adc39..4e5e1857f8 100644 --- a/src/entry_writer.rs +++ b/src/entry_writer.rs @@ -6,6 +6,7 @@ use bank::Bank; use bincode; use entry::Entry; use std::io::{self, BufRead, Error, ErrorKind, Write}; +use std::mem::size_of; pub struct EntryWriter<'a, W> { bank: &'a Bank, @@ -60,19 +61,15 @@ impl<'a, W: Write> EntryWriter<'a, W> { struct EntryReader { reader: R, entry_bytes: Vec, - len_len: usize, } impl Iterator for EntryReader { type Item = io::Result; fn next(&mut self) -> Option> { - let mut entry_len_bytes = [0u8; 8]; + let mut entry_len_bytes = [0u8; size_of::()]; - if self.reader - .read_exact(&mut entry_len_bytes[..self.len_len]) - .is_ok() - { + if self.reader.read_exact(&mut entry_len_bytes[..]).is_ok() { let entry_len = bincode::deserialize(&entry_len_bytes).unwrap(); if entry_len > self.entry_bytes.len() { @@ -98,10 +95,6 @@ pub fn read_entries(reader: R) -> impl Iterator