diff --git a/benches/sherlock.rs b/benches/sherlock.rs index d967996..6e06831 100644 --- a/benches/sherlock.rs +++ b/benches/sherlock.rs @@ -38,7 +38,9 @@ impl Model for StringModel { } fn symbol(&self, value: Self::B) -> Option { - self.fenwick_model.symbol(value).map(|x| x as u8) + self.fenwick_model + .symbol(value) + .map(|x| u8::try_from(x).unwrap()) } fn max_denominator(&self) -> Self::B { diff --git a/examples/common/mod.rs b/examples/common/mod.rs index d847be3..6c005ab 100644 --- a/examples/common/mod.rs +++ b/examples/common/mod.rs @@ -57,10 +57,9 @@ where println!("input bytes: {input_bytes}"); println!("output bytes: {output_bytes}"); - println!( - "compression ratio: {}", - input_bytes as f32 / output_bytes as f32 - ); + #[allow(clippy::cast_precision_loss)] + let compression_ratio = input_bytes as f32 / output_bytes as f32; + println!("compression ratio: {compression_ratio}"); let output = decode(model, &buffer); diff --git a/examples/sherlock.rs b/examples/sherlock.rs index f32e260..969ee77 100644 --- a/examples/sherlock.rs +++ b/examples/sherlock.rs @@ -68,10 +68,9 @@ fn main() { println!("input bytes: {input_bytes}"); println!("output bytes: {output_bytes}"); - println!( - "compression ratio: {}", - input_bytes as f32 / output_bytes as f32 - ); + #[allow(clippy::cast_precision_loss)] + let compression_ratio = input_bytes as f32 / output_bytes as f32; + println!("compression ratio: {compression_ratio}"); // println!("buffer: {:?}", &buffer); diff --git a/src/decoder.rs b/src/decoder.rs index 35d5a40..f8e374b 100644 --- a/src/decoder.rs +++ b/src/decoder.rs @@ -113,6 +113,7 @@ where /// # Errors /// /// This method can fail if the underlying [`BitRead`] cannot be read from. + #[allow(clippy::missing_panics_doc)] pub fn decode(&mut self) -> io::Result> { self.state.initialise()?;