[INFO] crate byte-slice 0.1.12 is already in cache [INFO] extracting crate byte-slice 0.1.12 into work/ex/clippy-test-run/sources/stable/reg/byte-slice/0.1.12 [INFO] extracting crate byte-slice 0.1.12 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/byte-slice/0.1.12 [INFO] validating manifest of byte-slice-0.1.12 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 byte-slice-0.1.12 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 byte-slice-0.1.12 [INFO] finished frobbing byte-slice-0.1.12 [INFO] frobbed toml for byte-slice-0.1.12 written to work/ex/clippy-test-run/sources/stable/reg/byte-slice/0.1.12/Cargo.toml [INFO] started frobbing byte-slice-0.1.12 [INFO] finished frobbing byte-slice-0.1.12 [INFO] frobbed toml for byte-slice-0.1.12 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/byte-slice/0.1.12/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 byte-slice-0.1.12 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/byte-slice/0.1.12:/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] 4223c7f11dd13d288467887de1170b1316c46bb77d2bd2c782430b8984fc92fd [INFO] running `"docker" "start" "-a" "4223c7f11dd13d288467887de1170b1316c46bb77d2bd2c782430b8984fc92fd"` [INFO] [stderr] Checking byte-slice v0.1.12 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | stream: stream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `stream` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | stream: stream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `stream` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/test.rs:409:19 [INFO] [stderr] | [INFO] [stderr] 409 | assert_eq!(v, 0xFFFFFFFF); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FFFF` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/test.rs:419:19 [INFO] [stderr] | [INFO] [stderr] 419 | assert_eq!(v, 0xAAAAAAA); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0x0AAA_AAAA` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/test.rs:429:16 [INFO] [stderr] | [INFO] [stderr] 429 | if v > 0xABABABA { [INFO] [stderr] | ^^^^^^^^^ help: consider: `0x0ABA_BABA` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/test.rs:435:19 [INFO] [stderr] | [INFO] [stderr] 435 | assert_eq!(v, 0xABABABAB); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xABAB_ABAB` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/test.rs:463:19 [INFO] [stderr] | [INFO] [stderr] 463 | assert_eq!(v, 0xABC1F3); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00AB_C1F3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/test.rs:473:19 [INFO] [stderr] | [INFO] [stderr] 473 | assert_eq!(v, 0xABC1F3); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00AB_C1F3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: value assigned to `v` is never read [INFO] [stderr] --> src/test.rs:83:28 [INFO] [stderr] | [INFO] [stderr] 83 | bs_collect_digits8!(c, v, break, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `v` is never read [INFO] [stderr] --> src/test.rs:140:29 [INFO] [stderr] | [INFO] [stderr] 140 | bs_collect_digits16!(c, v, break, [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `v` is never read [INFO] [stderr] --> src/test.rs:197:29 [INFO] [stderr] | [INFO] [stderr] 197 | bs_collect_digits32!(c, v, break, [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `v` is never read [INFO] [stderr] --> src/test.rs:254:29 [INFO] [stderr] | [INFO] [stderr] 254 | bs_collect_digits64!(c, v, break, [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:128:5 [INFO] [stderr] | [INFO] [stderr] 128 | / bs_collect_digits16!(c, v, break, { [INFO] [stderr] 129 | | assert_eq!(v, 42); [INFO] [stderr] 130 | | break; [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | ); [INFO] [stderr] | |______- in this macro invocation [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: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | / bs_collect_digits16!(c, v, break, [INFO] [stderr] 141 | | if v > 41 { [INFO] [stderr] 142 | | break; [INFO] [stderr] 143 | | }, { [INFO] [stderr] 144 | | panic!(); [INFO] [stderr] 145 | | } [INFO] [stderr] 146 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | / bs_collect_digits16!(c, v, break, { [INFO] [stderr] 155 | | panic!(); [INFO] [stderr] 156 | | } [INFO] [stderr] 157 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:171:13 [INFO] [stderr] | [INFO] [stderr] 171 | / bs_collect_digits16!(c, v, break, { [INFO] [stderr] 172 | | assert!(v > 0); [INFO] [stderr] 173 | | break; [INFO] [stderr] 174 | | } [INFO] [stderr] 175 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:129:60 [INFO] [stderr] | [INFO] [stderr] 129 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | / bs_collect_digits32!(c, v, break, { [INFO] [stderr] 186 | | assert_eq!(v, 42); [INFO] [stderr] 187 | | break; [INFO] [stderr] 188 | | } [INFO] [stderr] 189 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:129:60 [INFO] [stderr] | [INFO] [stderr] 129 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | / bs_collect_digits32!(c, v, break, [INFO] [stderr] 198 | | if v > 41 { [INFO] [stderr] 199 | | break; [INFO] [stderr] 200 | | }, { [INFO] [stderr] 201 | | panic!(); [INFO] [stderr] 202 | | } [INFO] [stderr] 203 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:129:60 [INFO] [stderr] | [INFO] [stderr] 129 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | / bs_collect_digits32!(c, v, break, { [INFO] [stderr] 212 | | panic!(); [INFO] [stderr] 213 | | } [INFO] [stderr] 214 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:129:60 [INFO] [stderr] | [INFO] [stderr] 129 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | / bs_collect_digits32!(c, v, break, { [INFO] [stderr] 229 | | assert!(v > 0); [INFO] [stderr] 230 | | break; [INFO] [stderr] 231 | | } [INFO] [stderr] 232 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:165:60 [INFO] [stderr] | [INFO] [stderr] 165 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | / bs_collect_digits64!(c, v, break, { [INFO] [stderr] 243 | | assert_eq!(v, 42); [INFO] [stderr] 244 | | break; [INFO] [stderr] 245 | | } [INFO] [stderr] 246 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:165:60 [INFO] [stderr] | [INFO] [stderr] 165 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | / bs_collect_digits64!(c, v, break, [INFO] [stderr] 255 | | if v > 41 { [INFO] [stderr] 256 | | break; [INFO] [stderr] 257 | | }, { [INFO] [stderr] 258 | | panic!(); [INFO] [stderr] 259 | | } [INFO] [stderr] 260 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:165:60 [INFO] [stderr] | [INFO] [stderr] 165 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | / bs_collect_digits64!(c, v, break, { [INFO] [stderr] 269 | | panic!(); [INFO] [stderr] 270 | | } [INFO] [stderr] 271 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:165:60 [INFO] [stderr] | [INFO] [stderr] 165 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | / bs_collect_digits64!(c, v, break, { [INFO] [stderr] 286 | | assert!(v > 0); [INFO] [stderr] 287 | | break; [INFO] [stderr] 288 | | } [INFO] [stderr] 289 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:263:60 [INFO] [stderr] | [INFO] [stderr] 263 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | bs_collect_hex16!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:275:60 [INFO] [stderr] | [INFO] [stderr] 275 | if let Some(value) = value.checked_add(($context.byte - b'7') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | bs_collect_hex16!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:287:60 [INFO] [stderr] | [INFO] [stderr] 287 | if let Some(value) = value.checked_add(($context.byte - b'W') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | bs_collect_hex16!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:263:60 [INFO] [stderr] | [INFO] [stderr] 263 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | bs_collect_hex16!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:275:60 [INFO] [stderr] | [INFO] [stderr] 275 | if let Some(value) = value.checked_add(($context.byte - b'7') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | bs_collect_hex16!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:287:60 [INFO] [stderr] | [INFO] [stderr] 287 | if let Some(value) = value.checked_add(($context.byte - b'W') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | bs_collect_hex16!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:263:60 [INFO] [stderr] | [INFO] [stderr] 263 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | / bs_collect_hex16!(c, v, [INFO] [stderr] 375 | | if v > 0xABA { [INFO] [stderr] 376 | | break; [INFO] [stderr] 377 | | }, [INFO] [stderr] 378 | | break, panic!() [INFO] [stderr] 379 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:275:60 [INFO] [stderr] | [INFO] [stderr] 275 | if let Some(value) = value.checked_add(($context.byte - b'7') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | / bs_collect_hex16!(c, v, [INFO] [stderr] 375 | | if v > 0xABA { [INFO] [stderr] 376 | | break; [INFO] [stderr] 377 | | }, [INFO] [stderr] 378 | | break, panic!() [INFO] [stderr] 379 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:287:60 [INFO] [stderr] | [INFO] [stderr] 287 | if let Some(value) = value.checked_add(($context.byte - b'W') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | / bs_collect_hex16!(c, v, [INFO] [stderr] 375 | | if v > 0xABA { [INFO] [stderr] 376 | | break; [INFO] [stderr] 377 | | }, [INFO] [stderr] 378 | | break, panic!() [INFO] [stderr] 379 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:263:60 [INFO] [stderr] | [INFO] [stderr] 263 | if let Some(value) = value.checked_add(($context.byte - b'0') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | / bs_collect_hex16!(c, v, break, { [INFO] [stderr] 394 | | assert!(v > 0); [INFO] [stderr] 395 | | break; [INFO] [stderr] 396 | | } [INFO] [stderr] 397 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:275:60 [INFO] [stderr] | [INFO] [stderr] 275 | if let Some(value) = value.checked_add(($context.byte - b'7') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | / bs_collect_hex16!(c, v, break, { [INFO] [stderr] 394 | | assert!(v > 0); [INFO] [stderr] 395 | | break; [INFO] [stderr] 396 | | } [INFO] [stderr] 397 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:287:60 [INFO] [stderr] | [INFO] [stderr] 287 | if let Some(value) = value.checked_add(($context.byte - b'W') as u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | / bs_collect_hex16!(c, v, break, { [INFO] [stderr] 394 | | assert!(v > 0); [INFO] [stderr] 395 | | break; [INFO] [stderr] 396 | | } [INFO] [stderr] 397 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:324:60 [INFO] [stderr] | [INFO] [stderr] 324 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:407:5 [INFO] [stderr] | [INFO] [stderr] 407 | bs_collect_hex32!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:336:60 [INFO] [stderr] | [INFO] [stderr] 336 | if let Some(value) = value.checked_add(($context.byte - b'7') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:407:5 [INFO] [stderr] | [INFO] [stderr] 407 | bs_collect_hex32!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:348:60 [INFO] [stderr] | [INFO] [stderr] 348 | if let Some(value) = value.checked_add(($context.byte - b'W') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:407:5 [INFO] [stderr] | [INFO] [stderr] 407 | bs_collect_hex32!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:324:60 [INFO] [stderr] | [INFO] [stderr] 324 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:417:5 [INFO] [stderr] | [INFO] [stderr] 417 | bs_collect_hex32!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:336:60 [INFO] [stderr] | [INFO] [stderr] 336 | if let Some(value) = value.checked_add(($context.byte - b'7') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:417:5 [INFO] [stderr] | [INFO] [stderr] 417 | bs_collect_hex32!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:348:60 [INFO] [stderr] | [INFO] [stderr] 348 | if let Some(value) = value.checked_add(($context.byte - b'W') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:417:5 [INFO] [stderr] | [INFO] [stderr] 417 | bs_collect_hex32!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:324:60 [INFO] [stderr] | [INFO] [stderr] 324 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:428:5 [INFO] [stderr] | [INFO] [stderr] 428 | / bs_collect_hex32!(c, v, [INFO] [stderr] 429 | | if v > 0xABABABA { [INFO] [stderr] 430 | | break; [INFO] [stderr] 431 | | }, [INFO] [stderr] 432 | | break, panic!() [INFO] [stderr] 433 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:336:60 [INFO] [stderr] | [INFO] [stderr] 336 | if let Some(value) = value.checked_add(($context.byte - b'7') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:428:5 [INFO] [stderr] | [INFO] [stderr] 428 | / bs_collect_hex32!(c, v, [INFO] [stderr] 429 | | if v > 0xABABABA { [INFO] [stderr] 430 | | break; [INFO] [stderr] 431 | | }, [INFO] [stderr] 432 | | break, panic!() [INFO] [stderr] 433 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:348:60 [INFO] [stderr] | [INFO] [stderr] 348 | if let Some(value) = value.checked_add(($context.byte - b'W') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:428:5 [INFO] [stderr] | [INFO] [stderr] 428 | / bs_collect_hex32!(c, v, [INFO] [stderr] 429 | | if v > 0xABABABA { [INFO] [stderr] 430 | | break; [INFO] [stderr] 431 | | }, [INFO] [stderr] 432 | | break, panic!() [INFO] [stderr] 433 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:324:60 [INFO] [stderr] | [INFO] [stderr] 324 | if let Some(value) = value.checked_add(($context.byte - b'0') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:447:13 [INFO] [stderr] | [INFO] [stderr] 447 | / bs_collect_hex32!(c, v, break, { [INFO] [stderr] 448 | | assert!(v > 0); [INFO] [stderr] 449 | | break; [INFO] [stderr] 450 | | } [INFO] [stderr] 451 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:336:60 [INFO] [stderr] | [INFO] [stderr] 336 | if let Some(value) = value.checked_add(($context.byte - b'7') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:447:13 [INFO] [stderr] | [INFO] [stderr] 447 | / bs_collect_hex32!(c, v, break, { [INFO] [stderr] 448 | | assert!(v > 0); [INFO] [stderr] 449 | | break; [INFO] [stderr] 450 | | } [INFO] [stderr] 451 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:348:60 [INFO] [stderr] | [INFO] [stderr] 348 | if let Some(value) = value.checked_add(($context.byte - b'W') as u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:447:13 [INFO] [stderr] | [INFO] [stderr] 447 | / bs_collect_hex32!(c, v, break, { [INFO] [stderr] 448 | | assert!(v > 0); [INFO] [stderr] 449 | | break; [INFO] [stderr] 450 | | } [INFO] [stderr] 451 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:385:60 [INFO] [stderr] | [INFO] [stderr] 385 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | bs_collect_hex64!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:397:60 [INFO] [stderr] | [INFO] [stderr] 397 | if let Some(value) = value.checked_add(($context.byte - b'7') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | bs_collect_hex64!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:409:60 [INFO] [stderr] | [INFO] [stderr] 409 | if let Some(value) = value.checked_add(($context.byte - b'W') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | bs_collect_hex64!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:385:60 [INFO] [stderr] | [INFO] [stderr] 385 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | bs_collect_hex64!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:397:60 [INFO] [stderr] | [INFO] [stderr] 397 | if let Some(value) = value.checked_add(($context.byte - b'7') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | bs_collect_hex64!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:409:60 [INFO] [stderr] | [INFO] [stderr] 409 | if let Some(value) = value.checked_add(($context.byte - b'W') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | bs_collect_hex64!(c, v, break, break); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:385:60 [INFO] [stderr] | [INFO] [stderr] 385 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:482:5 [INFO] [stderr] | [INFO] [stderr] 482 | / bs_collect_hex64!(c, v, [INFO] [stderr] 483 | | if v > 0xABC { [INFO] [stderr] 484 | | break; [INFO] [stderr] 485 | | }, [INFO] [stderr] 486 | | break, panic!() [INFO] [stderr] 487 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:397:60 [INFO] [stderr] | [INFO] [stderr] 397 | if let Some(value) = value.checked_add(($context.byte - b'7') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:482:5 [INFO] [stderr] | [INFO] [stderr] 482 | / bs_collect_hex64!(c, v, [INFO] [stderr] 483 | | if v > 0xABC { [INFO] [stderr] 484 | | break; [INFO] [stderr] 485 | | }, [INFO] [stderr] 486 | | break, panic!() [INFO] [stderr] 487 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:409:60 [INFO] [stderr] | [INFO] [stderr] 409 | if let Some(value) = value.checked_add(($context.byte - b'W') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:482:5 [INFO] [stderr] | [INFO] [stderr] 482 | / bs_collect_hex64!(c, v, [INFO] [stderr] 483 | | if v > 0xABC { [INFO] [stderr] 484 | | break; [INFO] [stderr] 485 | | }, [INFO] [stderr] 486 | | break, panic!() [INFO] [stderr] 487 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:385:60 [INFO] [stderr] | [INFO] [stderr] 385 | if let Some(value) = value.checked_add(($context.byte - b'0') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'0')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:501:13 [INFO] [stderr] | [INFO] [stderr] 501 | / bs_collect_hex64!(c, v, break, { [INFO] [stderr] 502 | | assert!(v > 0); [INFO] [stderr] 503 | | break; [INFO] [stderr] 504 | | } [INFO] [stderr] 505 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:397:60 [INFO] [stderr] | [INFO] [stderr] 397 | if let Some(value) = value.checked_add(($context.byte - b'7') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'7')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:501:13 [INFO] [stderr] | [INFO] [stderr] 501 | / bs_collect_hex64!(c, v, break, { [INFO] [stderr] 502 | | assert!(v > 0); [INFO] [stderr] 503 | | break; [INFO] [stderr] 504 | | } [INFO] [stderr] 505 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/macros.rs:409:60 [INFO] [stderr] | [INFO] [stderr] 409 | if let Some(value) = value.checked_add(($context.byte - b'W') as u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from($context.byte - b'W')` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:501:13 [INFO] [stderr] | [INFO] [stderr] 501 | / bs_collect_hex64!(c, v, break, { [INFO] [stderr] 502 | | assert!(v > 0); [INFO] [stderr] 503 | | break; [INFO] [stderr] 504 | | } [INFO] [stderr] 505 | | ); [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#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/test.rs:626:12 [INFO] [stderr] | [INFO] [stderr] 626 | if let None = bs_find!(c, b' ') { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 531 | ($context:expr, $start:expr, $byte:expr) => (if { [INFO] [stderr] 532 | let mut index = None; [INFO] [stderr] 533 | [INFO] [stderr] 534 | if bs_index!($context) + $start < $context.stream.len() { [INFO] [stderr] 535 | for n in bs_index!($context) + $start..$context.stream.len() { [INFO] [stderr] 536 | if $byte == $context.stream[n] { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/test.rs:646:12 [INFO] [stderr] | [INFO] [stderr] 646 | if let None = bs_find!(c, 7, b' ') { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 531 | ($context:expr, $start:expr, $byte:expr) => (if { [INFO] [stderr] 532 | let mut index = None; [INFO] [stderr] 533 | [INFO] [stderr] 534 | if bs_index!($context) + $start < $context.stream.len() { [INFO] [stderr] 535 | for n in bs_index!($context) + $start..$context.stream.len() { [INFO] [stderr] 536 | if $byte == $context.stream[n] { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/test.rs:666:12 [INFO] [stderr] | [INFO] [stderr] 666 | if let None = bs_find_pattern!(c, b"pattern") { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 557 | ($context:expr, $start:expr, $pattern:expr) => (if { [INFO] [stderr] 558 | let mut index = None; [INFO] [stderr] 559 | [INFO] [stderr] 560 | if bs_index!($context) + $start < $context.stream.len() { [INFO] [stderr] 561 | 'outer: [INFO] [stderr] 562 | for s in bs_index!($context) + $start..$context.stream.len() { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/test.rs:686:12 [INFO] [stderr] | [INFO] [stderr] 686 | if let None = bs_find_pattern!(c, 13, b"pattern") { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 557 | ($context:expr, $start:expr, $pattern:expr) => (if { [INFO] [stderr] 558 | let mut index = None; [INFO] [stderr] 559 | [INFO] [stderr] 560 | if bs_index!($context) + $start < $context.stream.len() { [INFO] [stderr] 561 | 'outer: [INFO] [stderr] 562 | for s in bs_index!($context) + $start..$context.stream.len() { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/macros.rs:647:26 [INFO] [stderr] | [INFO] [stderr] 647 | &$context.stream[bs_index!($context)..bs_index!($context) + $length] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `$context.stream_index..=$context.stream_index` [INFO] [stderr] | [INFO] [stderr] ::: src/test.rs:895:16 [INFO] [stderr] | [INFO] [stderr] 895 | assert_eq!(bs_peek!(c, 1), b"m"); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.42s [INFO] running `"docker" "inspect" "4223c7f11dd13d288467887de1170b1316c46bb77d2bd2c782430b8984fc92fd"` [INFO] running `"docker" "rm" "-f" "4223c7f11dd13d288467887de1170b1316c46bb77d2bd2c782430b8984fc92fd"` [INFO] [stdout] 4223c7f11dd13d288467887de1170b1316c46bb77d2bd2c782430b8984fc92fd