diff options
Diffstat (limited to 'rust/src/binaryview.rs')
| -rw-r--r-- | rust/src/binaryview.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/rust/src/binaryview.rs b/rust/src/binaryview.rs index 120a41c9..33be62d9 100644 --- a/rust/src/binaryview.rs +++ b/rust/src/binaryview.rs @@ -227,8 +227,7 @@ pub trait BinaryViewExt: BinaryViewBase { fn read_vec(&self, offset: u64, len: usize) -> Vec<u8> { let mut ret = vec![0; len]; - let slice = ret.as_mut_slice(); - let size = self.read(slice, offset); + let size = self.read(&mut ret, offset); ret.truncate(size); ret @@ -238,8 +237,7 @@ pub trait BinaryViewExt: BinaryViewBase { fn read_into_vec(&self, dest: &mut Vec<u8>, offset: u64, len: usize) -> usize { let starting_len = dest.len(); dest.resize(starting_len + len, 0); - let slice = &mut dest[starting_len..]; - let read_size = self.read(slice, offset); + let read_size = self.read(&mut dest[starting_len..], offset); dest.truncate(starting_len + read_size); read_size } |
