edit in "src/lib.rs" at line 45
[4.231]→[4.2355:2414](∅→∅),
[4.2414]→[4.170:186](∅→∅),
[4.231]→[4.170:186](∅→∅) − #[error("An I/O error occurred when reading/seeking")]
− SeekableIo,
edit in "src/decompress/mod.rs" at line 11
[4.1011]→[4.3345:3397](∅→∅) − // const SEEKABLE_NO_OUTPUT_PROGRESS_MAX: u32 = 16;
edit in "src/decompress/mod.rs" at line 24
[4.1346]→[4.1346:1381](∅→∅) − inner_buf_size: Option<usize>,
replacement in "src/decompress/mod.rs" at line 65
[4.2173]→[4.2173:2309](∅→∅) − pub fn init(source: R, size: Option<usize>) -> Result<Self, Error> {
− let mut seekable = Self::make_seekable(source, size)?;
+ pub fn init(source: R) -> Result<Self, Error> {
+ let mut seekable = Self::make_seekable(source)?;
replacement in "src/decompress/mod.rs" at line 72
[4.2470]→[4.2470:2548](∅→∅) − fn make_seekable(source: R, size: Option<usize>) -> Result<Self, Error> {
+ fn make_seekable(source: R) -> Result<Self, Error> {
edit in "src/decompress/mod.rs" at line 82
[4.3793]→[4.3793:3835](∅→∅) edit in "src/decompress/mod.rs" at line 223
[4.7888]→[4.7888:7929](∅→∅) − let mut src_bytes_read = 0usize;
edit in "src/decompress/mod.rs" at line 248
[4.8854]→[4.8854:9057](∅→∅) −
− if let Some(size) = &self.inner_buf_size {
− if src_bytes_read > *size {
− return Err(Error::SeekableIo);
− }
− }
replacement in "src/decompress/mod.rs" at line 275
[4.10197]→[4.10197:10271](∅→∅) − let (prev_out_pos, prev_in_pos) = (out_tmp.pos, inn.pos);
+ let prev_out_pos = out_tmp.pos;
edit in "src/decompress/mod.rs" at line 292
[4.11284]→[4.11284:11341](∅→∅) − src_bytes_read += inn.pos - prev_in_pos;
replacement in "src/decompress/mod.rs" at line 395
[4.14894]→[2.402:482](∅→∅) − let mut seekable = Seekable::make_seekable(source, Some(input.len()))?;
+ let mut seekable = Seekable::make_seekable(source)?;
replacement in "src/decompress/mod.rs" at line 405
[4.15302]→[4.15302:15369](∅→∅) − let mut seekable = Seekable::make_seekable(source, None)?;
+ let mut seekable = Seekable::make_seekable(source)?;
replacement in "Cargo.toml" at line 4
[4.269755]→[3.127:145](∅→∅) replacement in "Cargo.lock" at line 134
[4.10508]→[3.146:164](∅→∅)