edit in src/lib.rs at line 87
[3.1591]→[3.1591:1666](∅→∅) − // marker: marker::PhantomData<&'a R>, //TODO: do we need this marker?
replacement in src/lib.rs at line 193
[3.3082]→[3.3082:3149](∅→∅) − return Err(Error::Other("FrameParameterUnsupported"));
+ Err(Error::Other("FrameParameterUnsupported"))
replacement in src/lib.rs at line 310
[3.6521]→[3.6521:6576](∅→∅) − return self.framelog.write_seek_table(output);
+ self.framelog.write_seek_table(output)
replacement in src/lib.rs at line 480
[3.9582]→[3.9582:9654](∅→∅) − .seek(io::SeekFrom::End(-(SEEK_TABLE_FOOTER_SIZE as i64)));
+ .seek(io::SeekFrom::End(-(SEEK_TABLE_FOOTER_SIZE as i64)))?;
replacement in src/lib.rs at line 483
[2.356]→[3.9726:9766](∅→∅),
[3.9726]→[3.9726:9766](∅→∅) − handle.read(&mut self.in_buff);
+ handle.read_exact(&mut self.in_buff)?;
replacement in src/lib.rs at line 502
[3.10510]→[3.10510:10574](∅→∅) − self.src.seek(io::SeekFrom::End(-(frame_size as i64)));
+ self.src.seek(io::SeekFrom::End(-(frame_size as i64)))?;
replacement in src/lib.rs at line 505
[2.412]→[3.10623:10664](∅→∅),
[3.10623]→[3.10623:10664](∅→∅) − handle.read(&mut self.in_buff)?;
+ handle.read_exact(&mut self.in_buff)?;
replacement in src/lib.rs at line 531
[3.11774]→[3.11774:11896](∅→∅) − handle
− .read(unsafe { slice::from_raw_parts_mut(buffer_ptr.add(offset), to_read) })?;
+ handle.read_exact(unsafe {
+ slice::from_raw_parts_mut(buffer_ptr.add(offset), to_read)
+ })?;
replacement in src/lib.rs at line 595
[3.255102]→[3.13577:13716](∅→∅) − pub fn decompress(
− &mut self,
− out: &mut [u8],
− len: usize,
− offset: u64,
− ) -> Result<usize, Error> {
+ pub fn decompress(&mut self, out: &mut [u8], len: usize, offset: u64) -> Result<usize, Error> {
replacement in src/lib.rs at line 606
[3.14212]→[3.14212:14232](∅→∅) replacement in src/lib.rs at line 673
[3.16983]→[3.16983:17111](∅→∅) − .read(&mut self.in_buff)
− .map_err(|_| Error::Other("Not able to read buffer"));
+ .read_exact(&mut self.in_buff)
+ .map_err(|_| Error::Other("Not able to read buffer"))?;
replacement in src/lib.rs at line 880
[3.22008]→[3.22008:22107](∅→∅) − return SKIPPABLE_HEADER_SIZE + size_p_frame * self.entries.len() + SEEK_TABLE_FOOTER_SIZE;
+ SKIPPABLE_HEADER_SIZE + size_p_frame * self.entries.len() + SEEK_TABLE_FOOTER_SIZE
replacement in src/lib.rs at line 996
[3.25334]→[3.25334:25443](∅→∅) − .and_then(|el| Some(*el = sfd))
− .ok_or(Error::Other("index out of bounds"));
+ .map(|el| *el = sfd)
+ .ok_or(Error::Other("index out of bounds"))?;