[INFO] crate data-encoding 2.1.1 is already in cache [INFO] extracting crate data-encoding 2.1.1 into work/ex/clippy-test-run/sources/stable/reg/data-encoding/2.1.1 [INFO] extracting crate data-encoding 2.1.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/data-encoding/2.1.1 [INFO] validating manifest of data-encoding-2.1.1 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of data-encoding-2.1.1 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing data-encoding-2.1.1 [INFO] finished frobbing data-encoding-2.1.1 [INFO] frobbed toml for data-encoding-2.1.1 written to work/ex/clippy-test-run/sources/stable/reg/data-encoding/2.1.1/Cargo.toml [INFO] started frobbing data-encoding-2.1.1 [INFO] finished frobbing data-encoding-2.1.1 [INFO] frobbed toml for data-encoding-2.1.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/data-encoding/2.1.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting data-encoding-2.1.1 against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/data-encoding/2.1.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dclippy::into_iter_on_array" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] ba7ea8349365b45727b62e11662d1fa8a4b390f61200de45e63de8f504f79ce4 [INFO] running `"docker" "start" "-a" "ba7ea8349365b45727b62e11662d1fa8a4b390f61200de45e63de8f504f79ce4"` [INFO] [stderr] Checking data-encoding v2.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:345:14 [INFO] [stderr] | [INFO] [stderr] 345 | x |= (input[i] as u64) << 8 * order(msb, enc(bit), i); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(input[i] as u64) << (8 * order(msb, enc(bit), i))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:348:17 [INFO] [stderr] | [INFO] [stderr] 348 | let y = x >> bit * order(msb, dec(bit), i); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `x >> (bit * order(msb, dec(bit), i))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:385:14 [INFO] [stderr] | [INFO] [stderr] 385 | x |= (y as u64) << bit * order(msb, dec(bit), j); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(y as u64) << (bit * order(msb, dec(bit), j))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:388:22 [INFO] [stderr] | [INFO] [stderr] 388 | output[j] = (x >> 8 * order(msb, enc(bit), j)) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `x >> (8 * order(msb, enc(bit), j))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:345:14 [INFO] [stderr] | [INFO] [stderr] 345 | x |= (input[i] as u64) << 8 * order(msb, enc(bit), i); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(input[i] as u64) << (8 * order(msb, enc(bit), i))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:348:17 [INFO] [stderr] | [INFO] [stderr] 348 | let y = x >> bit * order(msb, dec(bit), i); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `x >> (bit * order(msb, dec(bit), i))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:385:14 [INFO] [stderr] | [INFO] [stderr] 385 | x |= (y as u64) << bit * order(msb, dec(bit), j); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(y as u64) << (bit * order(msb, dec(bit), j))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:388:22 [INFO] [stderr] | [INFO] [stderr] 388 | output[j] = (x >> 8 * order(msb, enc(bit), j)) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `x >> (8 * order(msb, enc(bit), j))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/lib.rs:230:15 [INFO] [stderr] | [INFO] [stderr] 230 | let ptr = x.as_ptr().offset((n * i) as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `x.as_ptr().add((n * i))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/lib.rs:235:15 [INFO] [stderr] | [INFO] [stderr] 235 | let ptr = x.as_mut_ptr().offset((n * i) as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `x.as_mut_ptr().add((n * i))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `input` [INFO] [stderr] --> src/lib.rs:344:14 [INFO] [stderr] | [INFO] [stderr] 344 | for i in 0 .. input.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 344 | for (i, ) in input.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:345:14 [INFO] [stderr] | [INFO] [stderr] 345 | x |= (input[i] as u64) << 8 * order(msb, enc(bit), i); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(input[i])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `output` [INFO] [stderr] --> src/lib.rs:347:14 [INFO] [stderr] | [INFO] [stderr] 347 | for i in 0 .. output.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 347 | for (i, ) in output.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:385:14 [INFO] [stderr] | [INFO] [stderr] 385 | x |= (y as u64) << bit * order(msb, dec(bit), j); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the loop variable `j` is used to index `output` [INFO] [stderr] --> src/lib.rs:387:14 [INFO] [stderr] | [INFO] [stderr] 387 | for j in 0 .. output.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 387 | for (j, ) in output.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `output`. [INFO] [stderr] --> src/lib.rs:461:14 [INFO] [stderr] | [INFO] [stderr] 461 | for i in olen .. output.len() { output[i] = pad; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 461 | for in output.iter_mut().skip(olen) { output[i] = pad; } [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:662:1 [INFO] [stderr] | [INFO] [stderr] 662 | / fn decode_wrap_mut, M: Static, P: Static, [INFO] [stderr] 663 | | I: Static>( [INFO] [stderr] 664 | | bit: B, msb: M, ctb: bool, values: &[u8; 256], pad: P, has_ignore: I, [INFO] [stderr] 665 | | input: &[u8], output: &mut [u8]) -> Result { [INFO] [stderr] ... | [INFO] [stderr] 706 | | } [INFO] [stderr] 707 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `Specification` [INFO] [stderr] --> src/lib.rs:1132:5 [INFO] [stderr] | [INFO] [stderr] 1132 | / pub fn new() -> Specification { [INFO] [stderr] 1133 | | Specification { [INFO] [stderr] 1134 | | symbols: String::new(), [INFO] [stderr] 1135 | | bit_order: MostSignificantFirst, [INFO] [stderr] ... | [INFO] [stderr] 1141 | | } [INFO] [stderr] 1142 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1130 | impl Default for Specification { [INFO] [stderr] 1131 | fn default() -> Self { [INFO] [stderr] 1132 | Self::new() [INFO] [stderr] 1133 | } [INFO] [stderr] 1134 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 45 [INFO] [stderr] --> src/lib.rs:1193:5 [INFO] [stderr] | [INFO] [stderr] 1193 | / pub fn encode_mut(&self, input: &[u8], output: &mut [u8]) { [INFO] [stderr] 1194 | | assert_eq!(output.len(), self.encode_len(input.len())); [INFO] [stderr] 1195 | | dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] ... | [INFO] [stderr] 1201 | | } [INFO] [stderr] 1202 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 45 [INFO] [stderr] --> src/lib.rs:1280:5 [INFO] [stderr] | [INFO] [stderr] 1280 | / pub fn decode_mut(&self, input: &[u8], output: &mut [u8]) [INFO] [stderr] 1281 | | -> Result { [INFO] [stderr] 1282 | | assert_eq!(Ok(output.len()), self.decode_len(input.len())); [INFO] [stderr] 1283 | | dispatch!{ [INFO] [stderr] ... | [INFO] [stderr] 1290 | | } [INFO] [stderr] 1291 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/lib.rs:1475:16 [INFO] [stderr] | [INFO] [stderr] 1475 | Ok(v[i as usize] = x) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 1475 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `v` is used to index `symbols` [INFO] [stderr] --> src/lib.rs:1477:18 [INFO] [stderr] | [INFO] [stderr] 1477 | for v in 0 .. symbols.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 1477 | for (v, ) in symbols.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/lib.rs:230:15 [INFO] [stderr] | [INFO] [stderr] 230 | let ptr = x.as_ptr().offset((n * i) as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `x.as_ptr().add((n * i))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/lib.rs:235:15 [INFO] [stderr] | [INFO] [stderr] 235 | let ptr = x.as_mut_ptr().offset((n * i) as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `x.as_mut_ptr().add((n * i))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `input` [INFO] [stderr] --> src/lib.rs:344:14 [INFO] [stderr] | [INFO] [stderr] 344 | for i in 0 .. input.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 344 | for (i, ) in input.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:345:14 [INFO] [stderr] | [INFO] [stderr] 345 | x |= (input[i] as u64) << 8 * order(msb, enc(bit), i); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(input[i])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `output` [INFO] [stderr] --> src/lib.rs:347:14 [INFO] [stderr] | [INFO] [stderr] 347 | for i in 0 .. output.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 347 | for (i, ) in output.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:385:14 [INFO] [stderr] | [INFO] [stderr] 385 | x |= (y as u64) << bit * order(msb, dec(bit), j); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the loop variable `j` is used to index `output` [INFO] [stderr] --> src/lib.rs:387:14 [INFO] [stderr] | [INFO] [stderr] 387 | for j in 0 .. output.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 387 | for (j, ) in output.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `output`. [INFO] [stderr] --> src/lib.rs:461:14 [INFO] [stderr] | [INFO] [stderr] 461 | for i in olen .. output.len() { output[i] = pad; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 461 | for in output.iter_mut().skip(olen) { output[i] = pad; } [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:662:1 [INFO] [stderr] | [INFO] [stderr] 662 | / fn decode_wrap_mut, M: Static, P: Static, [INFO] [stderr] 663 | | I: Static>( [INFO] [stderr] 664 | | bit: B, msb: M, ctb: bool, values: &[u8; 256], pad: P, has_ignore: I, [INFO] [stderr] 665 | | input: &[u8], output: &mut [u8]) -> Result { [INFO] [stderr] ... | [INFO] [stderr] 706 | | } [INFO] [stderr] 707 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `Specification` [INFO] [stderr] --> src/lib.rs:1132:5 [INFO] [stderr] | [INFO] [stderr] 1132 | / pub fn new() -> Specification { [INFO] [stderr] 1133 | | Specification { [INFO] [stderr] 1134 | | symbols: String::new(), [INFO] [stderr] 1135 | | bit_order: MostSignificantFirst, [INFO] [stderr] ... | [INFO] [stderr] 1141 | | } [INFO] [stderr] 1142 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1130 | impl Default for Specification { [INFO] [stderr] 1131 | fn default() -> Self { [INFO] [stderr] 1132 | Self::new() [INFO] [stderr] 1133 | } [INFO] [stderr] 1134 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 45 [INFO] [stderr] --> src/lib.rs:1193:5 [INFO] [stderr] | [INFO] [stderr] 1193 | / pub fn encode_mut(&self, input: &[u8], output: &mut [u8]) { [INFO] [stderr] 1194 | | assert_eq!(output.len(), self.encode_len(input.len())); [INFO] [stderr] 1195 | | dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] ... | [INFO] [stderr] 1201 | | } [INFO] [stderr] 1202 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1195 | / dispatch!{ [INFO] [stderr] 1196 | | let bit: usize = self.bit(); [INFO] [stderr] 1197 | | let msb: bool = self.msb(); [INFO] [stderr] 1198 | | let pad: Option = self.pad(); [INFO] [stderr] 1199 | | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 1200 | | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] 1201 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: Option = self.pad(); [INFO] [stderr] 207 | let wrap: Option<(usize, &[u8])> = self.wrap(); [INFO] [stderr] 208 | encode_wrap_mut(bit, msb, self.sym(), pad, wrap, input, output) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1231 | let (ilen, olen) = dispatch!{ [INFO] [stderr] | ____________________________- [INFO] [stderr] 1232 | | let bit: usize = self.bit(); [INFO] [stderr] 1233 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] 1234 | | decode_wrap_len(bit, pad, len) [INFO] [stderr] 1235 | | }; [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 206 | decode_wrap_len(bit, pad, len) [INFO] [stderr] 207 | } } else { dispatch!{ [INFO] [stderr] 208 | let bit: usize = self.bit(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 45 [INFO] [stderr] --> src/lib.rs:1280:5 [INFO] [stderr] | [INFO] [stderr] 1280 | / pub fn decode_mut(&self, input: &[u8], output: &mut [u8]) [INFO] [stderr] 1281 | | -> Result { [INFO] [stderr] 1282 | | assert_eq!(Ok(output.len()), self.decode_len(input.len())); [INFO] [stderr] 1283 | | dispatch!{ [INFO] [stderr] ... | [INFO] [stderr] 1290 | | } [INFO] [stderr] 1291 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.msb() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.pad().is_some() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/lib.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | / match $val { [INFO] [stderr] 204 | | false => { let $var = Bf; dispatch!($($body)*) }, [INFO] [stderr] 205 | | true => { let $var = Bt; dispatch!($($body)*) }, [INFO] [stderr] 206 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] ... [INFO] [stderr] 1283 | / dispatch!{ [INFO] [stderr] 1284 | | let bit: usize = self.bit(); [INFO] [stderr] 1285 | | let msb: bool = self.msb(); [INFO] [stderr] 1286 | | let pad: bool = self.pad().is_some(); [INFO] [stderr] ... | [INFO] [stderr] 1289 | | input, output) [INFO] [stderr] 1290 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 203 | if self.has_ignore() { dispatch!{ [INFO] [stderr] 204 | let bit: usize = self.bit(); [INFO] [stderr] 205 | let msb: bool = self.msb(); [INFO] [stderr] 206 | let pad: bool = self.pad().is_some(); [INFO] [stderr] 207 | let has_ignore: bool = self.has_ignore(); [INFO] [stderr] 208 | decode_wrap_mut(bit, msb, self.ctb(), self.val(), pad, has_ignore, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/lib.rs:1475:16 [INFO] [stderr] | [INFO] [stderr] 1475 | Ok(v[i as usize] = x) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 1475 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `v` is used to index `symbols` [INFO] [stderr] --> src/lib.rs:1477:18 [INFO] [stderr] | [INFO] [stderr] 1477 | for v in 0 .. symbols.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 1477 | for (v, ) in symbols.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.52s [INFO] running `"docker" "inspect" "ba7ea8349365b45727b62e11662d1fa8a4b390f61200de45e63de8f504f79ce4"` [INFO] running `"docker" "rm" "-f" "ba7ea8349365b45727b62e11662d1fa8a4b390f61200de45e63de8f504f79ce4"` [INFO] [stdout] ba7ea8349365b45727b62e11662d1fa8a4b390f61200de45e63de8f504f79ce4