[INFO] crate bv 0.10.0 is already in cache [INFO] extracting crate bv 0.10.0 into work/ex/clippy-test-run/sources/stable/reg/bv/0.10.0 [INFO] extracting crate bv 0.10.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/bv/0.10.0 [INFO] validating manifest of bv-0.10.0 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 bv-0.10.0 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 bv-0.10.0 [INFO] finished frobbing bv-0.10.0 [INFO] frobbed toml for bv-0.10.0 written to work/ex/clippy-test-run/sources/stable/reg/bv/0.10.0/Cargo.toml [INFO] started frobbing bv-0.10.0 [INFO] finished frobbing bv-0.10.0 [INFO] frobbed toml for bv-0.10.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/bv/0.10.0/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 bv-0.10.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/bv/0.10.0:/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" "-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] facba9d51a70a883aa4ee7dc8860ab854ae28d81c44e1b8101eac067da328406 [INFO] running `"docker" "start" "-a" "facba9d51a70a883aa4ee7dc8860ab854ae28d81c44e1b8101eac067da328406"` [INFO] [stderr] Compiling bv v0.10.0 (/opt/crater/workdir) [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/slice.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | return Some(BlockAddress::FullBlockAt(position)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(BlockAddress::FullBlockAt(position))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/iter.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | return Ordering::Equal; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Equal` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:418:20 [INFO] [stderr] | [INFO] [stderr] 418 | assert_eq!(0b00011111, u8::low_mask(5)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_1111` [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/storage.rs:419:20 [INFO] [stderr] | [INFO] [stderr] 419 | assert_eq!(0b0011111111111111, u16::low_mask(14)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0011_1111_1111_1111` [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/storage.rs:420:20 [INFO] [stderr] | [INFO] [stderr] 420 | assert_eq!(0b1111111111111111, u16::low_mask(16)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b1111_1111_1111_1111` [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/storage.rs:425:20 [INFO] [stderr] | [INFO] [stderr] 425 | assert_eq!(0b10000000, u8::nth_mask(7)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [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/storage.rs:426:20 [INFO] [stderr] | [INFO] [stderr] 426 | assert_eq!(0b01000000, u8::nth_mask(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [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/storage.rs:427:20 [INFO] [stderr] | [INFO] [stderr] 427 | assert_eq!(0b00100000, u8::nth_mask(5)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [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/storage.rs:428:20 [INFO] [stderr] | [INFO] [stderr] 428 | assert_eq!(0b00000010, u8::nth_mask(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [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/storage.rs:429:20 [INFO] [stderr] | [INFO] [stderr] 429 | assert_eq!(0b00000001, u8::nth_mask(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [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/storage.rs:431:20 [INFO] [stderr] | [INFO] [stderr] 431 | assert_eq!(0b0000000000000001, u16::nth_mask(0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0001` [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/storage.rs:432:20 [INFO] [stderr] | [INFO] [stderr] 432 | assert_eq!(0b1000000000000000, u16::nth_mask(15)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b1000_0000_0000_0000` [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/storage.rs:438:20 [INFO] [stderr] | [INFO] [stderr] 438 | 0b0100110001110000u16.get_bits(0, 0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [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/storage.rs:440:20 [INFO] [stderr] | [INFO] [stderr] 440 | 0b0100110001110000u16.get_bits(13, 3)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [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/storage.rs:441:24 [INFO] [stderr] | [INFO] [stderr] 441 | assert_eq!( 0b110001, [INFO] [stderr] | ^^^^^^^^ help: consider: `0b11_0001` [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/storage.rs:442:24 [INFO] [stderr] | [INFO] [stderr] 442 | 0b0100110001110000u16.get_bits(6, 6)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [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/storage.rs:444:31 [INFO] [stderr] | [INFO] [stderr] 444 | 0b0100110001110000u16.get_bits(0, 5)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [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/storage.rs:445:20 [INFO] [stderr] | [INFO] [stderr] 445 | assert_eq!(0b0100110001110000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000` [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/storage.rs:446:20 [INFO] [stderr] | [INFO] [stderr] 446 | 0b0100110001110000u16.get_bits(0, 16)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [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/storage.rs:451:20 [INFO] [stderr] | [INFO] [stderr] 451 | assert_eq!(0b0111111111000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0111_1111_1100_0001` [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/storage.rs:452:20 [INFO] [stderr] | [INFO] [stderr] 452 | 0b0110001111000001u16.with_bits(10, 3, 0b111)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [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/storage.rs:453:20 [INFO] [stderr] | [INFO] [stderr] 453 | assert_eq!(0b0101110111000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0101_1101_1100_0001` [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/storage.rs:454:20 [INFO] [stderr] | [INFO] [stderr] 454 | 0b0110001111000001u16.with_bits(9, 5, 0b01110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [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/storage.rs:455:20 [INFO] [stderr] | [INFO] [stderr] 455 | assert_eq!(0b0110001111000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001` [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/storage.rs:456:20 [INFO] [stderr] | [INFO] [stderr] 456 | 0b0110001111000001u16.with_bits(14, 0, 0b01110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [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/storage.rs:457:20 [INFO] [stderr] | [INFO] [stderr] 457 | assert_eq!(0b0110001110101010, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1010_1010` [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/storage.rs:458:20 [INFO] [stderr] | [INFO] [stderr] 458 | 0b0110001111000001u16.with_bits(0, 8, 0b10101010)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [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/storage.rs:458:58 [INFO] [stderr] | [INFO] [stderr] 458 | 0b0110001111000001u16.with_bits(0, 8, 0b10101010)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [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/storage.rs:459:20 [INFO] [stderr] | [INFO] [stderr] 459 | assert_eq!(0b0000000000000010, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [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/storage.rs:460:20 [INFO] [stderr] | [INFO] [stderr] 460 | 0b0110001111000001u16.with_bits(0, 16, 0b10)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [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/storage.rs:465:19 [INFO] [stderr] | [INFO] [stderr] 465 | assert!(! 0b00000000u8.get_bit(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [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/storage.rs:466:19 [INFO] [stderr] | [INFO] [stderr] 466 | assert!(! 0b00000000u8.get_bit(1)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [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/storage.rs:467:19 [INFO] [stderr] | [INFO] [stderr] 467 | assert!(! 0b00000000u8.get_bit(2)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [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/storage.rs:468:19 [INFO] [stderr] | [INFO] [stderr] 468 | assert!(! 0b00000000u8.get_bit(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [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/storage.rs:469:19 [INFO] [stderr] | [INFO] [stderr] 469 | assert!(! 0b00000000u8.get_bit(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [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/storage.rs:470:19 [INFO] [stderr] | [INFO] [stderr] 470 | assert!(! 0b10101010u8.get_bit(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:471:19 [INFO] [stderr] | [INFO] [stderr] 471 | assert!( 0b10101010u8.get_bit(1)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:472:19 [INFO] [stderr] | [INFO] [stderr] 472 | assert!(! 0b10101010u8.get_bit(2)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:473:19 [INFO] [stderr] | [INFO] [stderr] 473 | assert!( 0b10101010u8.get_bit(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:474:19 [INFO] [stderr] | [INFO] [stderr] 474 | assert!( 0b10101010u8.get_bit(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:479:20 [INFO] [stderr] | [INFO] [stderr] 479 | assert_eq!(0b00100000, 0b00000000u8.with_bit(5, true)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [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/storage.rs:479:32 [INFO] [stderr] | [INFO] [stderr] 479 | assert_eq!(0b00100000, 0b00000000u8.with_bit(5, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [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/storage.rs:480:20 [INFO] [stderr] | [INFO] [stderr] 480 | assert_eq!(0b00000000, 0b00000000u8.with_bit(5, false)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [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/storage.rs:480:32 [INFO] [stderr] | [INFO] [stderr] 480 | assert_eq!(0b00000000, 0b00000000u8.with_bit(5, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [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/storage.rs:481:20 [INFO] [stderr] | [INFO] [stderr] 481 | assert_eq!(0b10101010, 0b10101010u8.with_bit(7, true)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [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/storage.rs:481:32 [INFO] [stderr] | [INFO] [stderr] 481 | assert_eq!(0b10101010, 0b10101010u8.with_bit(7, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:482:20 [INFO] [stderr] | [INFO] [stderr] 482 | assert_eq!(0b00101010, 0b10101010u8.with_bit(7, false)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_1010` [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/storage.rs:482:32 [INFO] [stderr] | [INFO] [stderr] 482 | assert_eq!(0b00101010, 0b10101010u8.with_bit(7, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:483:20 [INFO] [stderr] | [INFO] [stderr] 483 | assert_eq!(0b10101011, 0b10101010u8.with_bit(0, true)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1011` [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/storage.rs:483:32 [INFO] [stderr] | [INFO] [stderr] 483 | assert_eq!(0b10101011, 0b10101010u8.with_bit(0, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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/storage.rs:484:20 [INFO] [stderr] | [INFO] [stderr] 484 | assert_eq!(0b10101010, 0b10101010u8.with_bit(0, false)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [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/storage.rs:484:32 [INFO] [stderr] | [INFO] [stderr] 484 | assert_eq!(0b10101010, 0b10101010u8.with_bit(0, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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: digits grouped inconsistently by underscores [INFO] [stderr] --> src/traits/bits_mut_ext.rs:120:27 [INFO] [stderr] | [INFO] [stderr] 120 | let mut v1 = vec![0b00_0011_11u8]; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::inconsistent_digit_grouping)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#inconsistent_digit_grouping [INFO] [stderr] [INFO] [stderr] warning: digits grouped inconsistently by underscores [INFO] [stderr] --> src/traits/bits_mut_ext.rs:121:23 [INFO] [stderr] | [INFO] [stderr] 121 | let v2 = [0b0_1010_101u8]; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#inconsistent_digit_grouping [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/traits/bits_mut_ext.rs:126:29 [INFO] [stderr] | [INFO] [stderr] 126 | assert_eq!(v1, vec![0b00100111]) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0111` [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/traits/mod.rs:26:22 [INFO] [stderr] | [INFO] [stderr] 26 | let v = vec![0b01001000u8, 0b11100011u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0100_1000u8` [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/traits/mod.rs:26:36 [INFO] [stderr] | [INFO] [stderr] 26 | let v = vec![0b01001000u8, 0b11100011u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1110_0011u8` [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/traits/mod.rs:44:39 [INFO] [stderr] | [INFO] [stderr] 44 | assert_eq!( v.get_bits(4, 8), 0b00110100u8 ); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0011_0100u8` [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/traits/mod.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | let mut v = vec![0b01001000u8, 0b11100011u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0100_1000u8` [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/traits/mod.rs:49:40 [INFO] [stderr] | [INFO] [stderr] 49 | let mut v = vec![0b01001000u8, 0b11100011u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1110_0011u8` [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/traits/mod.rs:60:26 [INFO] [stderr] | [INFO] [stderr] 60 | v.set_bits(4, 8, 0b11110000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0000` [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/traits/mod.rs:85:39 [INFO] [stderr] | [INFO] [stderr] 85 | assert_eq!( v.get_bits(0, 8), 0b01101001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_1001` [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/traits/mod.rs:86:39 [INFO] [stderr] | [INFO] [stderr] 86 | assert_eq!( v.get_bits(0, 7), 0b01101001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_1001` [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/traits/mod.rs:87:39 [INFO] [stderr] | [INFO] [stderr] 87 | assert_eq!( v.get_bits(0, 6), 0b00101001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_1001` [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/traits/mod.rs:89:39 [INFO] [stderr] | [INFO] [stderr] 89 | assert_eq!( v.get_bits(3, 5), 0b00001101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1101` [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/traits/mod.rs:90:39 [INFO] [stderr] | [INFO] [stderr] 90 | assert_eq!( v.get_bits(3, 6), 0b00001101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1101` [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/traits/mod.rs:91:39 [INFO] [stderr] | [INFO] [stderr] 91 | assert_eq!( v.get_bits(3, 7), 0b01001101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_1101` [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/traits/mod.rs:92:39 [INFO] [stderr] | [INFO] [stderr] 92 | assert_eq!( v.get_bits(3, 8), 0b11001101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_1101` [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/traits/mod.rs:93:39 [INFO] [stderr] | [INFO] [stderr] 93 | assert_eq!( v.get_bits(4, 8), 0b01100110 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_0110` [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/traits/mod.rs:94:39 [INFO] [stderr] | [INFO] [stderr] 94 | assert_eq!( v.get_bits(5, 8), 0b10110011 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1011_0011` [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/traits/mod.rs:95:39 [INFO] [stderr] | [INFO] [stderr] 95 | assert_eq!( v.get_bits(6, 8), 0b01011001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_1001` [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/traits/mod.rs:96:39 [INFO] [stderr] | [INFO] [stderr] 96 | assert_eq!( v.get_bits(7, 8), 0b00101100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_1100` [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/traits/mod.rs:97:39 [INFO] [stderr] | [INFO] [stderr] 97 | assert_eq!( v.get_bits(8, 8), 0b10010110 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1001_0110` [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/traits/mod.rs:116:23 [INFO] [stderr] | [INFO] [stderr] 116 | let v = vec![ 0b10010110u8, 0b01101001u8 ]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1001_0110u8` [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/traits/mod.rs:116:37 [INFO] [stderr] | [INFO] [stderr] 116 | let v = vec![ 0b10010110u8, 0b01101001u8 ]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0110_1001u8` [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/traits/mod.rs:128:39 [INFO] [stderr] | [INFO] [stderr] 128 | assert_eq!( w.get_bits(2, 4), 0b00001001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1001` [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/traits/mod.rs:129:39 [INFO] [stderr] | [INFO] [stderr] 129 | assert_eq!( w.get_bits(2, 5), 0b00011001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_1001` [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/traits/mod.rs:130:39 [INFO] [stderr] | [INFO] [stderr] 130 | assert_eq!( w.get_bits(2, 8), 0b10011001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1001_1001` [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/traits/mod.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!( w.get_bits(3, 8), 0b01001100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_1100` [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/traits/mod.rs:133:37 [INFO] [stderr] | [INFO] [stderr] 133 | assert_eq!( w.get_block(0), 0b01100101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_0101` [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/traits/mod.rs:134:37 [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!( w.get_block(1), 0b00001010 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1010` [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/traits/mod.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | assert_eq!( v.get_block(0), 0b00000000 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [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/traits/mod.rs:142:37 [INFO] [stderr] | [INFO] [stderr] 142 | assert_eq!( v.get_block(1), 0b00000000 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [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/traits/mod.rs:144:24 [INFO] [stderr] | [INFO] [stderr] 144 | v.set_block(0, 0b10101010 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [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/traits/mod.rs:145:37 [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!( v.get_block(0), 0b10101010 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [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/traits/mod.rs:146:37 [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!( v.get_block(1), 0b00000000 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [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/traits/mod.rs:148:24 [INFO] [stderr] | [INFO] [stderr] 148 | v.set_block(1, 0b01010101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [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/traits/mod.rs:149:37 [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!( v.get_block(0), 0b10101010 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [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/traits/mod.rs:150:37 [INFO] [stderr] | [INFO] [stderr] 150 | assert_eq!( v.get_block(1), 0b01010101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [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/traits/mod.rs:162:56 [INFO] [stderr] | [INFO] [stderr] 162 | v.as_mut_slice().bit_slice(2..22).set_block(0, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [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/traits/mod.rs:163:37 [INFO] [stderr] | [INFO] [stderr] 163 | assert_eq!( v.get_block(0), 0b11111100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1100` [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/traits/mod.rs:164:37 [INFO] [stderr] | [INFO] [stderr] 164 | assert_eq!( v.get_block(1), 0b00000011 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [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/traits/mod.rs:165:37 [INFO] [stderr] | [INFO] [stderr] 165 | assert_eq!( v.get_block(2), 0b00000000 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [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/traits/mod.rs:167:56 [INFO] [stderr] | [INFO] [stderr] 167 | v.as_mut_slice().bit_slice(2..22).set_block(1, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [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/traits/mod.rs:168:37 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!( v.get_block(0), 0b11111100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1100` [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/traits/mod.rs:169:37 [INFO] [stderr] | [INFO] [stderr] 169 | assert_eq!( v.get_block(1), 0b11111111 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [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/traits/mod.rs:170:37 [INFO] [stderr] | [INFO] [stderr] 170 | assert_eq!( v.get_block(2), 0b00000011 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [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/traits/mod.rs:172:56 [INFO] [stderr] | [INFO] [stderr] 172 | v.as_mut_slice().bit_slice(2..22).set_block(2, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [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/traits/mod.rs:173:37 [INFO] [stderr] | [INFO] [stderr] 173 | assert_eq!( v.get_block(0), 0b11111100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1100` [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/traits/mod.rs:174:37 [INFO] [stderr] | [INFO] [stderr] 174 | assert_eq!( v.get_block(1), 0b11111111 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [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/traits/mod.rs:175:37 [INFO] [stderr] | [INFO] [stderr] 175 | assert_eq!( v.get_block(2), 0b00111111 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0011_1111` [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: unneeded return statement [INFO] [stderr] --> src/slice.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | return Some(BlockAddress::FullBlockAt(position)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(BlockAddress::FullBlockAt(position))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/slice.rs:694:26 [INFO] [stderr] | [INFO] [stderr] 694 | let mut bytes = [0b00001111u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [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/slice.rs:697:42 [INFO] [stderr] | [INFO] [stderr] 697 | assert_eq!( bs.get_block(0), 0b00001111 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [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/slice.rs:699:42 [INFO] [stderr] | [INFO] [stderr] 699 | assert_eq!( bs.get_block(0), 0b00001101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1101` [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/slice.rs:702:31 [INFO] [stderr] | [INFO] [stderr] 702 | assert_eq!( bytes[0], 0b00001101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1101` [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/slice.rs:707:26 [INFO] [stderr] | [INFO] [stderr] 707 | let mut bytes = [0b00001111u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [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/slice.rs:746:22 [INFO] [stderr] | [INFO] [stderr] 746 | let slice = [0b00110101u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0011_0101u8` [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/slice.rs:758:21 [INFO] [stderr] | [INFO] [stderr] 758 | let base = [0b00110101u8]; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0011_0101u8` [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/bit_vec/test.rs:18:35 [INFO] [stderr] | [INFO] [stderr] 18 | assert_eq!( w.get_bits(2, 4), 0b00001001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1001` [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/bit_vec/test.rs:19:35 [INFO] [stderr] | [INFO] [stderr] 19 | assert_eq!( w.get_bits(2, 5), 0b00011001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_1001` [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/bit_vec/test.rs:20:35 [INFO] [stderr] | [INFO] [stderr] 20 | assert_eq!( w.get_bits(2, 8), 0b10011001 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1001_1001` [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/bit_vec/test.rs:21:35 [INFO] [stderr] | [INFO] [stderr] 21 | assert_eq!( w.get_bits(3, 8), 0b01001100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_1100` [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/bit_vec/test.rs:23:33 [INFO] [stderr] | [INFO] [stderr] 23 | assert_eq!( w.get_block(0), 0b01100101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_0101` [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/bit_vec/test.rs:24:33 [INFO] [stderr] | [INFO] [stderr] 24 | assert_eq!( w.get_block(1), 0b00001010 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1010` [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/bit_vec/test.rs:79:24 [INFO] [stderr] | [INFO] [stderr] 79 | assert_eq!( bs[0], 0b00000101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [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/bit_vec/test.rs:98:33 [INFO] [stderr] | [INFO] [stderr] 98 | assert_eq!( w.get_block(0), 0b11111111 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [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/bit_vec/test.rs:147:33 [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!( v.get_block(0), 0b00111100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0011_1100` [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: unneeded return statement [INFO] [stderr] --> src/iter.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | return Ordering::Equal; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Equal` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/prims.rs:95:21 [INFO] [stderr] | [INFO] [stderr] 95 | assert_eq!( 0b01010101u8.get_bit(0), true ); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [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/prims.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | assert_eq!( 0b01010101u8.get_bit(1), false ); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [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/prims.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | assert_eq!( 0b01010101u8.get_bit(2), true ); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [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/prims.rs:98:21 [INFO] [stderr] | [INFO] [stderr] 98 | assert_eq!( 0b01010101u8.get_bit(3), false ); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [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/prims.rs:113:21 [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!( 0b01010101u8.get_bits(1, 4), 0b00001010 ); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [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/prims.rs:113:50 [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!( 0b01010101u8.get_bits(1, 4), 0b00001010 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1010` [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/prims.rs:114:21 [INFO] [stderr] | [INFO] [stderr] 114 | assert_eq!( 0b01010101u8.get_bits(2, 4), 0b00000101 ); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [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/prims.rs:114:50 [INFO] [stderr] | [INFO] [stderr] 114 | assert_eq!( 0b01010101u8.get_bits(2, 4), 0b00000101 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [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/prims.rs:119:21 [INFO] [stderr] | [INFO] [stderr] 119 | let mut x = 0b01010101u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [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/prims.rs:122:24 [INFO] [stderr] | [INFO] [stderr] 122 | assert_eq!( x, 0b01010100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0100` [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/prims.rs:125:24 [INFO] [stderr] | [INFO] [stderr] 125 | assert_eq!( x, 0b01010110 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0110` [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/prims.rs:127:24 [INFO] [stderr] | [INFO] [stderr] 127 | x.set_block(0, 0b00000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [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/prims.rs:128:24 [INFO] [stderr] | [INFO] [stderr] 128 | assert_eq!( x, 0b00000000 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [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/prims.rs:130:26 [INFO] [stderr] | [INFO] [stderr] 130 | x.set_bits(2, 4, 0b00001111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [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/prims.rs:131:24 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!( x, 0b00111100 ); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0011_1100` [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: an inclusive range would be more readable [INFO] [stderr] --> src/traits/bit_sliceable.rs:100:15 [INFO] [stderr] | [INFO] [stderr] 100 | &self[start as usize .. end as usize + 1] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `start as usize..=end as usize` [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] warning: an inclusive range would be more readable [INFO] [stderr] --> src/traits/bit_sliceable.rs:111:19 [INFO] [stderr] | [INFO] [stderr] 111 | &mut self[start as usize .. end as usize + 1] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `start as usize..=end as usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/slice.rs:74:51 [INFO] [stderr] | [INFO] [stderr] 74 | Some(Address::new::(position + self.offset as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.offset)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:85:27 [INFO] [stderr] | [INFO] [stderr] 85 | ptr::read(bits.offset(position as isize)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(position)` [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/slice.rs:89:35 [INFO] [stderr] | [INFO] [stderr] 89 | let ptr1 = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:120:28 [INFO] [stderr] | [INFO] [stderr] 120 | ptr::write(bits.offset(position as isize), value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(position)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:124:31 [INFO] [stderr] | [INFO] [stderr] 124 | let ptr1 = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:241:21 [INFO] [stderr] | [INFO] [stderr] 241 | bits: bits.offset(address.block_index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:310:21 [INFO] [stderr] | [INFO] [stderr] 310 | bits: bits.offset(address.block_index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:359:21 [INFO] [stderr] | [INFO] [stderr] 359 | let ptr = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:368:21 [INFO] [stderr] | [INFO] [stderr] 368 | let ptr = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: an inclusive range would be more readable [INFO] [stderr] --> src/slice.rs:560:24 [INFO] [stderr] | [INFO] [stderr] 560 | self.bit_slice(0 .. range.end + 1) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use: `0..=range.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/slice.rs:569:24 [INFO] [stderr] | [INFO] [stderr] 569 | self.bit_slice(0 .. range.end + 1) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use: `0..=range.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `result` [INFO] [stderr] --> src/bit_vec/inner.rs:37:18 [INFO] [stderr] | [INFO] [stderr] 37 | for i in 0 .. min(len, new_cap) { [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] 37 | for (i, ) in result.iter_mut().enumerate().take(min(len, new_cap)) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/bit_vec/inner.rs:79:19 [INFO] [stderr] | [INFO] [stderr] 79 | ptr::read(ptr.offset(index as isize)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/bit_vec/inner.rs:85:20 [INFO] [stderr] | [INFO] [stderr] 85 | ptr::write(ptr.offset(index as isize), value); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/bit_vec/mod.rs:170:28 [INFO] [stderr] | [INFO] [stderr] 170 | ptr::write(ptr.offset(i as isize), bits.get_raw_block(i)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(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] error[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> benches/to_bit_vec.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(test)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0554`. [INFO] [stderr] error: Could not compile `bv`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> benches/read_bits.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(test)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0554`. [INFO] [stderr] error: Could not compile `bv`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> benches/or3.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(test)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0554`. [INFO] [stderr] error: Could not compile `bv`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> tests/random_adapter.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | 01...30 => Constant(RefImpl::arbitrary(g)), [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 71 | 1...30 => Constant(RefImpl::arbitrary(g)), [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 71 | 0o1...30 => Constant(RefImpl::arbitrary(g)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/storage.rs:385:28 [INFO] [stderr] | [INFO] [stderr] 385 | u32::div_nbits(n as u64) == (n / 32) as usize [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/storage.rs:389:33 [INFO] [stderr] | [INFO] [stderr] 389 | u32::ceil_div_nbits(n as u64) == [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/storage.rs:394:46 [INFO] [stderr] | [INFO] [stderr] 394 | let result = u32::ceil_div_nbits(n as u64); [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/storage.rs:400:28 [INFO] [stderr] | [INFO] [stderr] 400 | u32::mod_nbits(n as u64) == n as usize % 32 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/storage.rs:404:43 [INFO] [stderr] | [INFO] [stderr] 404 | u32::mul_nbits(n as usize) == n as u64 * 32 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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: you seem to be trying to use `&Box`. Consider using just `&T` [INFO] [stderr] --> tests/random_adapter.rs:95:45 [INFO] [stderr] | [INFO] [stderr] 95 | let add = |r: &mut Vec, p: &Box| r.push(Program::clone(&**p)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `&Program` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::borrowed_box)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#borrowed_box [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/traits/bit_sliceable.rs:100:15 [INFO] [stderr] | [INFO] [stderr] 100 | &self[start as usize .. end as usize + 1] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `start as usize..=end as usize` [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] warning: an inclusive range would be more readable [INFO] [stderr] --> src/traits/bit_sliceable.rs:111:19 [INFO] [stderr] | [INFO] [stderr] 111 | &mut self[start as usize .. end as usize + 1] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `start as usize..=end as usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/slice.rs:74:51 [INFO] [stderr] | [INFO] [stderr] 74 | Some(Address::new::(position + self.offset as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.offset)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:85:27 [INFO] [stderr] | [INFO] [stderr] 85 | ptr::read(bits.offset(position as isize)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(position)` [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/slice.rs:89:35 [INFO] [stderr] | [INFO] [stderr] 89 | let ptr1 = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:120:28 [INFO] [stderr] | [INFO] [stderr] 120 | ptr::write(bits.offset(position as isize), value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(position)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:124:31 [INFO] [stderr] | [INFO] [stderr] 124 | let ptr1 = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:241:21 [INFO] [stderr] | [INFO] [stderr] 241 | bits: bits.offset(address.block_index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:310:21 [INFO] [stderr] | [INFO] [stderr] 310 | bits: bits.offset(address.block_index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:359:21 [INFO] [stderr] | [INFO] [stderr] 359 | let ptr = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/slice.rs:368:21 [INFO] [stderr] | [INFO] [stderr] 368 | let ptr = bits.offset(address.block_index as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bits.add(address.block_index)` [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: an inclusive range would be more readable [INFO] [stderr] --> src/slice.rs:560:24 [INFO] [stderr] | [INFO] [stderr] 560 | self.bit_slice(0 .. range.end + 1) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use: `0..=range.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/slice.rs:569:24 [INFO] [stderr] | [INFO] [stderr] 569 | self.bit_slice(0 .. range.end + 1) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use: `0..=range.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `result` [INFO] [stderr] --> src/bit_vec/inner.rs:37:18 [INFO] [stderr] | [INFO] [stderr] 37 | for i in 0 .. min(len, new_cap) { [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] 37 | for (i, ) in result.iter_mut().enumerate().take(min(len, new_cap)) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/bit_vec/inner.rs:79:19 [INFO] [stderr] | [INFO] [stderr] 79 | ptr::read(ptr.offset(index as isize)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/bit_vec/inner.rs:85:20 [INFO] [stderr] | [INFO] [stderr] 85 | ptr::write(ptr.offset(index as isize), value); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(index)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/bit_vec/mod.rs:170:28 [INFO] [stderr] | [INFO] [stderr] 170 | ptr::write(ptr.offset(i as isize), bits.get_raw_block(i)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(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] error: build failed [INFO] running `"docker" "inspect" "facba9d51a70a883aa4ee7dc8860ab854ae28d81c44e1b8101eac067da328406"` [INFO] running `"docker" "rm" "-f" "facba9d51a70a883aa4ee7dc8860ab854ae28d81c44e1b8101eac067da328406"` [INFO] [stdout] facba9d51a70a883aa4ee7dc8860ab854ae28d81c44e1b8101eac067da328406