aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-core/src/io/intcode.rs
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2019-05-14 13:08:05 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2019-05-14 13:08:05 +0200
commite243ceb4d694cc08767ad70027bb6963f4cefea3 (patch)
treeaff7ef58ee740515e89a7dbf66acf0456110b4a3 /nihav-core/src/io/intcode.rs
parent250c49f64633580d3e294a7b871fad4618694209 (diff)
downloadnihav-e243ceb4d694cc08767ad70027bb6963f4cefea3.tar.gz
core: fix most clippy warnings
Diffstat (limited to 'nihav-core/src/io/intcode.rs')
-rw-r--r--nihav-core/src/io/intcode.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/nihav-core/src/io/intcode.rs b/nihav-core/src/io/intcode.rs
index 8d87920..1c52d81 100644
--- a/nihav-core/src/io/intcode.rs
+++ b/nihav-core/src/io/intcode.rs
@@ -29,7 +29,7 @@ fn read_unary(br: &mut BitReader, terminator: u32) -> BitReaderResult<u32> {
let mut res: u32 = 0;
loop {
if br.read(1)? == terminator { return Ok(res); }
- res = res + 1;
+ res += 1;
}
}
@@ -37,7 +37,7 @@ fn read_unary_lim(br: &mut BitReader, len: u32, terminator: u32) -> BitReaderRes
let mut res: u32 = 0;
loop {
if br.read(1)? == terminator { return Ok(res); }
- res = res + 1;
+ res += 1;
if res == len { return Ok(res); }
}
}
@@ -51,15 +51,15 @@ fn read_golomb(br: &mut BitReader, m: u8) -> BitReaderResult<u32> {
if m == 0 { return Err(BitReaderError::InvalidValue); }
let nbits = (8 - m.leading_zeros()) as u8;
if (m & (m - 1)) == 0 { return read_rice(br, nbits); }
- let cutoff = ((1 << nbits) - m) as u32;
+ let cutoff = u32::from((1 << nbits) - m);
let pfx = read_unary(br, 0)?;
let tail = br.read(nbits - 1)?;
if tail < cutoff {
- let res = pfx * (m as u32) + tail;
+ let res = pfx * u32::from(m) + tail;
Ok (res)
} else {
let add = br.read(1)?;
- let res = pfx * (m as u32) + (tail - cutoff) * 2 + add + cutoff;
+ let res = pfx * u32::from(m) + (tail - cutoff) * 2 + add + cutoff;
Ok (res)
}
}