Skip to content

Commit f293f77

Browse files
authored
address clippy lints (#55)
1 parent e7dbe53 commit f293f77

File tree

10 files changed

+7
-25
lines changed

10 files changed

+7
-25
lines changed

examples/concatenated.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
21
#![feature(never_type)]
32

43
use arithmetic_coding::{Decoder, Encoder, Model};

examples/fixed_length.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
21
#![feature(never_type)]
32

43
use std::ops::Range;

examples/integer.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
2-
31
use std::ops::Range;
42

53
use arithmetic_coding::Model;

examples/max_length.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
21
#![feature(never_type)]
32

43
use std::ops::Range;

examples/sherlock.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pub struct StringModel {
1414

1515
impl StringModel {
1616
#[must_use]
17-
pub fn new(alphabet: Vec<char>) -> Self {
17+
pub const fn new(alphabet: Vec<char>) -> Self {
1818
Self { alphabet }
1919
}
2020
}

examples/symbolic.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
21
#![feature(never_type)]
32

43
use std::ops::Range;

src/decoder.rs

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -239,11 +239,8 @@ where
239239
self.x = (self.x - self.half()) << 1;
240240
}
241241

242-
match self.input.next_bit()? {
243-
Some(true) => {
244-
self.x += B::ONE;
245-
}
246-
Some(false) | None => (),
242+
if self.input.next_bit()? == Some(true) {
243+
self.x += B::ONE;
247244
}
248245
}
249246

@@ -252,11 +249,8 @@ where
252249
self.high = (self.high - self.quarter()) << 1;
253250
self.x = (self.x - self.quarter()) << 1;
254251

255-
match self.input.next_bit()? {
256-
Some(true) => {
257-
self.x += B::ONE;
258-
}
259-
Some(false) | None => (),
252+
if self.input.next_bit()? == Some(true) {
253+
self.x += B::ONE;
260254
}
261255
}
262256

@@ -280,11 +274,8 @@ where
280274
fn fill(&mut self) -> io::Result<()> {
281275
for _ in 0..self.precision {
282276
self.x <<= 1;
283-
match self.input.next_bit()? {
284-
Some(true) => {
285-
self.x += B::ONE;
286-
}
287-
Some(false) | None => (),
277+
if self.input.next_bit()? == Some(true) {
278+
self.x += B::ONE;
288279
}
289280
}
290281
Ok(())

tests/concatenated.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
21
#![feature(never_type)]
32

43
use arithmetic_coding::{Decoder, Encoder, Model};

tests/fixed_length.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
21
#![feature(never_type)]
32

43
use std::ops::Range;

tests/max_length.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(exclusive_range_pattern)]
21
#![feature(never_type)]
32

43
use std::ops::Range;

0 commit comments

Comments
 (0)