[INFO] fetching crate i2c-character-display 0.5.1... [INFO] linting i2c-character-display-0.5.1 against nightly for clippy-nonminimal_bool-denied [INFO] extracting crate i2c-character-display 0.5.1 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate i2c-character-display 0.5.1 [INFO] finished tweaking crates.io crate i2c-character-display 0.5.1 [INFO] tweaked toml for crates.io crate i2c-character-display 0.5.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate i2c-character-display 0.5.1 on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate i2c-character-display 0.5.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-ident v1.0.18 [INFO] [stderr] Downloaded num v0.3.1 [INFO] [stderr] Downloaded ufmt-macros v0.3.0 [INFO] [stderr] Downloaded proc-macro2 v1.0.94 [INFO] [stderr] Downloaded proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Downloaded quote v1.0.40 [INFO] [stderr] Downloaded ufmt-write v0.1.0 [INFO] [stderr] Downloaded thiserror-impl v2.0.12 [INFO] [stderr] Downloaded embedded-hal-mock v0.11.1 [INFO] [stderr] Downloaded defmt-parser v1.0.0 [INFO] [stderr] Downloaded embedded-hal-nb v1.0.0 [INFO] [stderr] Downloaded defmt v0.3.100 [INFO] [stderr] Downloaded bitfield v0.17.0 [INFO] [stderr] Downloaded defmt-macros v1.0.1 [INFO] [stderr] Downloaded thiserror v2.0.12 [INFO] [stderr] Downloaded proc-macro-error2 v2.0.1 [INFO] [stderr] Downloaded defmt v1.0.1 [INFO] [stderr] Downloaded ufmt v0.2.0 [INFO] [stderr] Downloaded num-rational v0.3.2 [INFO] [stderr] Downloaded num-complex v0.3.1 [INFO] [stderr] Downloaded bitflags v1.3.2 [INFO] [stderr] Downloaded autocfg v1.4.0 [INFO] [stderr] Downloaded embedded-time v0.12.1 [INFO] [stderr] Downloaded syn v2.0.100 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9c32e4ce05ad2f2389b52af004754293c8546bb9efebb75c8cc5c983bb202d80 [INFO] running `Command { std: "docker" "start" "-a" "9c32e4ce05ad2f2389b52af004754293c8546bb9efebb75c8cc5c983bb202d80", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9c32e4ce05ad2f2389b52af004754293c8546bb9efebb75c8cc5c983bb202d80", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9c32e4ce05ad2f2389b52af004754293c8546bb9efebb75c8cc5c983bb202d80", kill_on_drop: false }` [INFO] [stdout] 9c32e4ce05ad2f2389b52af004754293c8546bb9efebb75c8cc5c983bb202d80 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4bfcce013f4fc84702e3e1c8b68ebdf4245fb4d9a4ad0bc4db8b482804df52a6 [INFO] running `Command { std: "docker" "start" "-a" "4bfcce013f4fc84702e3e1c8b68ebdf4245fb4d9a4ad0bc4db8b482804df52a6", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Checking nb v1.1.0 [INFO] [stderr] Checking embedded-hal v1.0.0 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking bitfield v0.17.0 [INFO] [stderr] Checking nb v0.1.3 [INFO] [stderr] Checking embedded-hal v0.2.7 [INFO] [stderr] Checking embedded-hal-nb v1.0.0 [INFO] [stderr] Checking i2c-character-display v0.5.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stdout] warning: doc list item overindented [INFO] [stdout] --> src/driver.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | /// five bits of each byte are used to define the character shape, while the last three bits [INFO] [stdout] | ^^^ help: try using ` ` (2 spaces) [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_overindented_list_items [INFO] [stdout] = note: `#[warn(clippy::doc_overindented_list_items)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: doc list item overindented [INFO] [stdout] --> src/driver.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | /// are ignored. Byte 0 is the top row of the character, and byte 7 is the bottom row. [INFO] [stdout] | ^^^ help: try using ` ` (2 spaces) [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_overindented_list_items [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.3.1 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking num v0.3.1 [INFO] [stderr] Checking embedded-time v0.12.1 [INFO] [stderr] Checking embedded-hal-mock v0.11.1 [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/aip31068.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] = note: `#[warn(clippy::redundant_field_names)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/aip31068.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/aip31068.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/aip31068.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/driver/hd44780/adapter/adafruit_lcd_backpack.rs:164:61 [INFO] [stdout] | [INFO] [stdout] 164 | I2cTransaction::write(0x20, std::vec![0x09, 0b1_1010_110]), [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b1101_0110` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] = note: `#[warn(clippy::unusual_byte_groupings)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/driver/hd44780/adapter/adafruit_lcd_backpack.rs:165:61 [INFO] [stdout] | [INFO] [stdout] 165 | I2cTransaction::write(0x20, std::vec![0x09, 0b0_0101_000]), [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0010_1000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780/adapter/generic_pcf8574t.rs:317:13 [INFO] [stdout] | [INFO] [stdout] 317 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780/adapter/generic_pcf8574t.rs:351:13 [INFO] [stdout] | [INFO] [stdout] 351 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780/adapter/generic_pcf8574t.rs:407:13 [INFO] [stdout] | [INFO] [stdout] 407 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780/adapter/generic_pcf8574t.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 435 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780/adapter/generic_pcf8574t.rs:452:13 [INFO] [stdout] | [INFO] [stdout] 452 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780.rs:589:13 [INFO] [stdout] | [INFO] [stdout] 589 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780.rs:656:13 [INFO] [stdout] | [INFO] [stdout] 656 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/hd44780.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/st7032i.rs:365:13 [INFO] [stdout] | [INFO] [stdout] 365 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/st7032i.rs:388:13 [INFO] [stdout] | [INFO] [stdout] 388 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/st7032i.rs:423:13 [INFO] [stdout] | [INFO] [stdout] 423 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/st7032i.rs:465:13 [INFO] [stdout] | [INFO] [stdout] 465 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/driver/st7032i.rs:523:13 [INFO] [stdout] | [INFO] [stdout] 523 | i2c: i2c, [INFO] [stdout] | ^^^^^^^^ help: replace it with: `i2c` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:736:64 [INFO] [stdout] | [INFO] [stdout] 736 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0011_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_1100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:737:64 [INFO] [stdout] | [INFO] [stdout] 737 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0011_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_1000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:738:64 [INFO] [stdout] | [INFO] [stdout] 738 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0011_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_1100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:739:64 [INFO] [stdout] | [INFO] [stdout] 739 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0011_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_1000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:740:64 [INFO] [stdout] | [INFO] [stdout] 740 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0011_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_1100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:741:64 [INFO] [stdout] | [INFO] [stdout] 741 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0011_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_1000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:743:64 [INFO] [stdout] | [INFO] [stdout] 743 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0010_100]), // high nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:744:64 [INFO] [stdout] | [INFO] [stdout] 744 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0010_000]), // high nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:749:64 [INFO] [stdout] | [INFO] [stdout] 749 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0010_100]), // high nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:750:64 [INFO] [stdout] | [INFO] [stdout] 750 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0010_000]), // high nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:751:64 [INFO] [stdout] | [INFO] [stdout] 751 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_1000_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0100_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:752:64 [INFO] [stdout] | [INFO] [stdout] 752 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_1000_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:755:64 [INFO] [stdout] | [INFO] [stdout] 755 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_100]), // high nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:756:64 [INFO] [stdout] | [INFO] [stdout] 756 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_000]), // high nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:757:64 [INFO] [stdout] | [INFO] [stdout] 757 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_1100_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0110_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:758:64 [INFO] [stdout] | [INFO] [stdout] 758 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_1100_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0110_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:761:64 [INFO] [stdout] | [INFO] [stdout] 761 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_100]), // high nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:762:64 [INFO] [stdout] | [INFO] [stdout] 762 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_000]), // high nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:763:64 [INFO] [stdout] | [INFO] [stdout] 763 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0110_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0011_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:764:64 [INFO] [stdout] | [INFO] [stdout] 764 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0110_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0011_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:767:64 [INFO] [stdout] | [INFO] [stdout] 767 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_100]), // high nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:768:64 [INFO] [stdout] | [INFO] [stdout] 768 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_000]), // high nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:769:64 [INFO] [stdout] | [INFO] [stdout] 769 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0001_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_1100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:770:64 [INFO] [stdout] | [INFO] [stdout] 770 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0001_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:773:64 [INFO] [stdout] | [INFO] [stdout] 773 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_100]), // high nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:774:64 [INFO] [stdout] | [INFO] [stdout] 774 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0000_000]), // high nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:775:64 [INFO] [stdout] | [INFO] [stdout] 775 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0010_100]), // low nibble, rw=0, enable=1 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_0100` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:776:64 [INFO] [stdout] | [INFO] [stdout] 776 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b0_0010_000]), // low nibble, rw=0, enable=0 [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: digits of hex, binary or octal literal not in groups of equal size [INFO] [stdout] --> src/lib.rs:778:64 [INFO] [stdout] | [INFO] [stdout] 778 | I2cTransaction::write(i2c_address, std::vec![0x09, 0b1_0010_000]), // backlight on [INFO] [stdout] | ^^^^^^^^^^^^ help: consider: `0b1001_0000` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unusual_byte_groupings [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.96s [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/driver/hd44780/adapter/generic_pcf8574t.rs:303:17 [INFO] [stdout] | [INFO] [stdout] 303 | assert!(!device.set_enable(false, 1).is_ok()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `device.set_enable(false, 1).is_err()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `assert_eq!` with a literal bool [INFO] [stdout] --> src/driver/hd44780/adapter/generic_pcf8574t.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | assert_eq!(is_busy, false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison [INFO] [stdout] = note: `#[warn(clippy::bool_assert_comparison)]` on by default [INFO] [stdout] help: replace it with `assert!(..)` [INFO] [stdout] | [INFO] [stdout] 444 - assert_eq!(is_busy, false); [INFO] [stdout] 444 + assert!(!is_busy); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: doc list item overindented [INFO] [stdout] --> src/driver.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | /// five bits of each byte are used to define the character shape, while the last three bits [INFO] [stdout] | ^^^ help: try using ` ` (2 spaces) [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_overindented_list_items [INFO] [stdout] = note: `#[warn(clippy::doc_overindented_list_items)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: doc list item overindented [INFO] [stdout] --> src/driver.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | /// are ignored. Byte 0 is the top row of the character, and byte 7 is the bottom row. [INFO] [stdout] | ^^^ help: try using ` ` (2 spaces) [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_overindented_list_items [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4bfcce013f4fc84702e3e1c8b68ebdf4245fb4d9a4ad0bc4db8b482804df52a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4bfcce013f4fc84702e3e1c8b68ebdf4245fb4d9a4ad0bc4db8b482804df52a6", kill_on_drop: false }` [INFO] [stdout] 4bfcce013f4fc84702e3e1c8b68ebdf4245fb4d9a4ad0bc4db8b482804df52a6