Dec 18 07:04:17.709 INFO checking Jon0/usbdrivers against master#96d1334e567237b1507cd277938e7ae2de75ff51 for pr-54252 Dec 18 07:04:17.709 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-54252/worker-6/master#96d1334e567237b1507cd277938e7ae2de75ff51:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-54252/sources/master#96d1334e567237b1507cd277938e7ae2de75ff51/gh/Jon0/usbdrivers:/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" "+96d1334e567237b1507cd277938e7ae2de75ff51-alt" "check" "--frozen" "--all" "--all-targets"` Dec 18 07:04:17.915 INFO [stdout] f0b1ed7ffc1ac7484c28735dd13c292efa7d6ad38f9a580feac319cb18caf1bc Dec 18 07:04:17.918 INFO running `"docker" "start" "-a" "f0b1ed7ffc1ac7484c28735dd13c292efa7d6ad38f9a580feac319cb18caf1bc"` Dec 18 07:04:18.656 INFO [stderr] Compiling libusb-sys v0.2.3 Dec 18 07:04:18.657 INFO [stderr] Checking bit-set v0.2.0 Dec 18 07:04:19.948 INFO [stderr] Checking libusb v0.3.0 Dec 18 07:04:20.644 INFO [stderr] Checking logictl v0.1.0 (/opt/crater/workdir) Dec 18 07:04:21.052 INFO [stderr] warning: unused import: `std::io::Read` Dec 18 07:04:21.052 INFO [stderr] --> src/main.rs:7:5 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 7 | use std::io::Read; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unused import: `std::io::Seek` Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:8:5 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 8 | use std::io::Seek; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unused import: `std::io::SeekFrom` Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:9:5 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 9 | use std::io::SeekFrom; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unused import: `std::fs` Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:10:5 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 10 | use std::fs; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unused import: `std::fs::File` Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:11:5 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 11 | use std::fs::File; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unused import: `std::path::PathBuf` Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:13:5 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 13 | use std::path::PathBuf; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unused import: `rand::Rng` Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:15:5 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 15 | use rand::Rng; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unused imports: `Hasher16`, `crc16` Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:16:11 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 16 | use crc::{crc16, Hasher16}; Dec 18 07:04:21.053 INFO [stderr] | ^^^^^ ^^^^^^^^ Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:337:12 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 337 | if (poll_rate == 500) { Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:340:17 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 340 | else if (poll_rate == 333) { Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:343:17 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 343 | else if (poll_rate == 250) { Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:442:14 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 442 | crc ^= ((data as u16) << 8); Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:864:8 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 864 | if (config.print_endpoints) { Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.053 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.053 INFO [stderr] --> src/main.rs:905:16 Dec 18 07:04:21.053 INFO [stderr] | Dec 18 07:04:21.053 INFO [stderr] 905 | if (parts.len() == 3) { Dec 18 07:04:21.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.053 INFO [stderr] Dec 18 07:04:21.117 INFO [stderr] warning: unused import: `std::io::Read` Dec 18 07:04:21.117 INFO [stderr] --> src/main.rs:7:5 Dec 18 07:04:21.117 INFO [stderr] | Dec 18 07:04:21.117 INFO [stderr] 7 | use std::io::Read; Dec 18 07:04:21.117 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 07:04:21.117 INFO [stderr] | Dec 18 07:04:21.117 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 18 07:04:21.117 INFO [stderr] Dec 18 07:04:21.128 INFO [stderr] warning: unused import: `std::io::Seek` Dec 18 07:04:21.128 INFO [stderr] --> src/main.rs:8:5 Dec 18 07:04:21.128 INFO [stderr] | Dec 18 07:04:21.128 INFO [stderr] 8 | use std::io::Seek; Dec 18 07:04:21.128 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 07:04:21.128 INFO [stderr] Dec 18 07:04:21.128 INFO [stderr] warning: unused import: `std::io::SeekFrom` Dec 18 07:04:21.128 INFO [stderr] --> src/main.rs:9:5 Dec 18 07:04:21.128 INFO [stderr] | Dec 18 07:04:21.128 INFO [stderr] 9 | use std::io::SeekFrom; Dec 18 07:04:21.128 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.128 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unused import: `std::fs` Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:10:5 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 10 | use std::fs; Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^ Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unused import: `std::fs::File` Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:11:5 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 11 | use std::fs::File; Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unused import: `std::path::PathBuf` Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:13:5 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 13 | use std::path::PathBuf; Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unused import: `rand::Rng` Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:15:5 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 15 | use rand::Rng; Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^ Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unused imports: `Hasher16`, `crc16` Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:16:11 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 16 | use crc::{crc16, Hasher16}; Dec 18 07:04:21.129 INFO [stderr] | ^^^^^ ^^^^^^^^ Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:337:12 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 337 | if (poll_rate == 500) { Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:340:17 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 340 | else if (poll_rate == 333) { Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:343:17 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 343 | else if (poll_rate == 250) { Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:442:14 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 442 | crc ^= ((data as u16) << 8); Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:864:8 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 864 | if (config.print_endpoints) { Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.129 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 07:04:21.129 INFO [stderr] --> src/main.rs:905:16 Dec 18 07:04:21.129 INFO [stderr] | Dec 18 07:04:21.129 INFO [stderr] 905 | if (parts.len() == 3) { Dec 18 07:04:21.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 07:04:21.129 INFO [stderr] Dec 18 07:04:21.282 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.282 INFO [stderr] --> src/main.rs:94:13 Dec 18 07:04:21.282 INFO [stderr] | Dec 18 07:04:21.282 INFO [stderr] 94 | let result = self.handle.write_control(0x21, 9, 0x0210, 1, msg, Duration::from_secs(1)).unwrap(); Dec 18 07:04:21.282 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.282 INFO [stderr] | Dec 18 07:04:21.282 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 18 07:04:21.282 INFO [stderr] Dec 18 07:04:21.282 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.282 INFO [stderr] --> src/main.rs:102:13 Dec 18 07:04:21.282 INFO [stderr] | Dec 18 07:04:21.282 INFO [stderr] 102 | let result = self.handle.write_control(0x21, 9, 0x0211, 1, msg, Duration::from_secs(1)).unwrap(); Dec 18 07:04:21.282 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.282 INFO [stderr] Dec 18 07:04:21.282 INFO [stderr] warning: unused variable: `cmd_param` Dec 18 07:04:21.282 INFO [stderr] --> src/main.rs:316:13 Dec 18 07:04:21.282 INFO [stderr] | Dec 18 07:04:21.282 INFO [stderr] 316 | let cmd_param = 0x1d; Dec 18 07:04:21.282 INFO [stderr] | ^^^^^^^^^ help: consider using `_cmd_param` instead Dec 18 07:04:21.282 INFO [stderr] Dec 18 07:04:21.282 INFO [stderr] warning: unused variable: `x` Dec 18 07:04:21.282 INFO [stderr] --> src/main.rs:443:11 Dec 18 07:04:21.282 INFO [stderr] | Dec 18 07:04:21.282 INFO [stderr] 443 | for x in 0..8 { Dec 18 07:04:21.282 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 07:04:21.282 INFO [stderr] Dec 18 07:04:21.282 INFO [stderr] warning: unused variable: `command_type_0` Dec 18 07:04:21.282 INFO [stderr] --> src/main.rs:506:13 Dec 18 07:04:21.282 INFO [stderr] | Dec 18 07:04:21.282 INFO [stderr] 506 | let command_type_0 = 0x0c; // root Dec 18 07:04:21.282 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_0` instead Dec 18 07:04:21.282 INFO [stderr] Dec 18 07:04:21.286 INFO [stderr] warning: unused variable: `command_type_1` Dec 18 07:04:21.286 INFO [stderr] --> src/main.rs:507:13 Dec 18 07:04:21.286 INFO [stderr] | Dec 18 07:04:21.286 INFO [stderr] 507 | let command_type_1 = 0x1c; // Dec 18 07:04:21.286 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_1` instead Dec 18 07:04:21.286 INFO [stderr] Dec 18 07:04:21.286 INFO [stderr] warning: unused variable: `command_type_2` Dec 18 07:04:21.286 INFO [stderr] --> src/main.rs:508:13 Dec 18 07:04:21.286 INFO [stderr] | Dec 18 07:04:21.286 INFO [stderr] 508 | let command_type_2 = 0x2c; // check connected Dec 18 07:04:21.286 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_2` instead Dec 18 07:04:21.286 INFO [stderr] Dec 18 07:04:21.286 INFO [stderr] warning: unused variable: `command_type_3` Dec 18 07:04:21.286 INFO [stderr] --> src/main.rs:509:13 Dec 18 07:04:21.286 INFO [stderr] | Dec 18 07:04:21.286 INFO [stderr] 509 | let command_type_3 = 0x3c; // color setting Dec 18 07:04:21.286 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_3` instead Dec 18 07:04:21.286 INFO [stderr] Dec 18 07:04:21.286 INFO [stderr] warning: unused variable: `command_type_4` Dec 18 07:04:21.286 INFO [stderr] --> src/main.rs:510:13 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 510 | let command_type_4 = 0x4c; // get status, returns err and current profile Dec 18 07:04:21.287 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_4` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: unused variable: `command_type_6` Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:511:13 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 511 | let command_type_6 = 0x6c; Dec 18 07:04:21.287 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_6` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: unused variable: `command_type_7` Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:512:13 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 512 | let command_type_7 = 0x7c; Dec 18 07:04:21.287 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_7` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:589:13 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 589 | let result = self.handle.write_control(0x21, 9, 0x0210, 1, msg, Duration::from_secs(10)).unwrap(); Dec 18 07:04:21.287 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:599:13 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 599 | let result = self.handle.write_control(0x21, 9, 0x0211, 1, msg, Duration::from_secs(10)).unwrap(); Dec 18 07:04:21.287 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:605:13 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 605 | let result = self.handle.write_interrupt(self.write_address, msg, Duration::from_secs(10)).unwrap(); Dec 18 07:04:21.287 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: unused variable: `n` Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:650:34 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 650 | fn enable_profile(&mut self, n: u8) { Dec 18 07:04:21.287 INFO [stderr] | ^ help: consider using `_n` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: value assigned to `mode_id` is never read Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:684:17 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 684 | let mut mode_id = 0x00; Dec 18 07:04:21.287 INFO [stderr] | ^^^^^^^ Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.287 INFO [stderr] warning: unused variable: `err` Dec 18 07:04:21.287 INFO [stderr] --> src/main.rs:760:18 Dec 18 07:04:21.287 INFO [stderr] | Dec 18 07:04:21.287 INFO [stderr] 760 | let (err, p) = self.send_4_status(device_index, feature_index, swid); Dec 18 07:04:21.287 INFO [stderr] | ^^^ help: consider using `_err` instead Dec 18 07:04:21.287 INFO [stderr] Dec 18 07:04:21.316 INFO [stderr] warning: variable does not need to be mutable Dec 18 07:04:21.316 INFO [stderr] --> src/main.rs:695:13 Dec 18 07:04:21.316 INFO [stderr] | Dec 18 07:04:21.316 INFO [stderr] 695 | let mut unknown = 0x01; Dec 18 07:04:21.316 INFO [stderr] | ----^^^^^^^ Dec 18 07:04:21.316 INFO [stderr] | | Dec 18 07:04:21.316 INFO [stderr] | help: remove this `mut` Dec 18 07:04:21.316 INFO [stderr] | Dec 18 07:04:21.316 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 18 07:04:21.316 INFO [stderr] Dec 18 07:04:21.334 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.334 INFO [stderr] --> src/main.rs:94:13 Dec 18 07:04:21.334 INFO [stderr] | Dec 18 07:04:21.334 INFO [stderr] 94 | let result = self.handle.write_control(0x21, 9, 0x0210, 1, msg, Duration::from_secs(1)).unwrap(); Dec 18 07:04:21.334 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.334 INFO [stderr] | Dec 18 07:04:21.334 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 18 07:04:21.334 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:102:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 102 | let result = self.handle.write_control(0x21, 9, 0x0211, 1, msg, Duration::from_secs(1)).unwrap(); Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `cmd_param` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:316:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 316 | let cmd_param = 0x1d; Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^ help: consider using `_cmd_param` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: variable does not need to be mutable Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:930:9 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 930 | let mut context = libusb::Context::new().unwrap(); Dec 18 07:04:21.335 INFO [stderr] | ----^^^^^^^ Dec 18 07:04:21.335 INFO [stderr] | | Dec 18 07:04:21.335 INFO [stderr] | help: remove this `mut` Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `x` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:443:11 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 443 | for x in 0..8 { Dec 18 07:04:21.335 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `command_type_0` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:506:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 506 | let command_type_0 = 0x0c; // root Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_0` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `command_type_1` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:507:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 507 | let command_type_1 = 0x1c; // Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_1` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `command_type_2` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:508:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 508 | let command_type_2 = 0x2c; // check connected Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_2` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `command_type_3` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:509:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 509 | let command_type_3 = 0x3c; // color setting Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_3` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `command_type_4` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:510:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 510 | let command_type_4 = 0x4c; // get status, returns err and current profile Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_4` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `command_type_6` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:511:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 511 | let command_type_6 = 0x6c; Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_6` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `command_type_7` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:512:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 512 | let command_type_7 = 0x7c; Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_command_type_7` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:589:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 589 | let result = self.handle.write_control(0x21, 9, 0x0210, 1, msg, Duration::from_secs(10)).unwrap(); Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:599:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 599 | let result = self.handle.write_control(0x21, 9, 0x0211, 1, msg, Duration::from_secs(10)).unwrap(); Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.335 INFO [stderr] warning: unused variable: `result` Dec 18 07:04:21.335 INFO [stderr] --> src/main.rs:605:13 Dec 18 07:04:21.335 INFO [stderr] | Dec 18 07:04:21.335 INFO [stderr] 605 | let result = self.handle.write_interrupt(self.write_address, msg, Duration::from_secs(10)).unwrap(); Dec 18 07:04:21.335 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 18 07:04:21.335 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: field is never used: `write_address` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:25:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 25 | write_address: u8, Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 18 07:04:21.336 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: method is never used: `send_1_get_features` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:120:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 120 | fn send_1_get_features(&mut self, di: u8, fi: u8, swid: u8, offset: u8, param_b: u8, param_c: u8) { Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.336 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: method is never used: `send_2_connected` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:136:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 136 | fn send_2_connected(&mut self, di: u8, fi: u8, swid: u8, offset: u8, param_b: u8, param_c: u8) { Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.336 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: method is never used: `send_5_read_record` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:209:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 209 | fn send_5_read_record(&mut self, di: u8, fi: u8, swid: u8, id_a: u8, profile: u8, offset: u8) { Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.336 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: method is never used: `get_magic_numbers` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:272:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 272 | fn get_magic_numbers(&self) -> (u8, u8) { Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.336 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: method is never used: `send_group_7_enable_profile` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:456:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 456 | fn send_group_7_enable_profile(&mut self, di: u8, fi: u8, swid: u8) { Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.336 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: method is never used: `write_init_commands` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:500:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 500 | fn write_init_commands(&mut self) { Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.336 INFO [stderr] Dec 18 07:04:21.336 INFO [stderr] warning: method is never used: `send_ctl_7` Dec 18 07:04:21.336 INFO [stderr] --> src/main.rs:587:5 Dec 18 07:04:21.336 INFO [stderr] | Dec 18 07:04:21.336 INFO [stderr] 587 | fn send_ctl_7(&mut self, msg: &[u8]) { Dec 18 07:04:21.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.340 INFO [stderr] Dec 18 07:04:21.340 INFO [stderr] warning: method is never used: `send_ctl_20` Dec 18 07:04:21.340 INFO [stderr] --> src/main.rs:597:5 Dec 18 07:04:21.340 INFO [stderr] | Dec 18 07:04:21.340 INFO [stderr] 597 | fn send_ctl_20(&mut self, msg: &[u8]) { Dec 18 07:04:21.340 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.340 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: method is never used: `send_msg` Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:604:5 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 604 | fn send_msg(&mut self, msg: &[u8]) { Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: method is never used: `enable_profile` Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:650:5 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 650 | fn enable_profile(&mut self, n: u8) { Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: method is never used: `before_apply` Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:721:5 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 721 | fn before_apply(&mut self, profile: u8) { Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: variant is never constructed: `Off` Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:820:5 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 820 | Off, Static { r: u8, g: u8, b: u8 }, Cycle { speed: u16, brightness: u8 } Dec 18 07:04:21.341 INFO [stderr] | ^^^ Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: variant is never constructed: `Cycle` Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:820:42 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 820 | Off, Static { r: u8, g: u8, b: u8 }, Cycle { speed: u16, brightness: u8 } Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:68:9 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 68 | self.handle.detach_kernel_driver(self.interface); Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 18 07:04:21.341 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:69:9 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 69 | self.handle.claim_interface(self.interface); Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:73:9 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 73 | self.handle.release_interface(self.interface); Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: unused variable: `n` Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:650:34 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 650 | fn enable_profile(&mut self, n: u8) { Dec 18 07:04:21.341 INFO [stderr] | ^ help: consider using `_n` instead Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: value assigned to `mode_id` is never read Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:684:17 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 684 | let mut mode_id = 0x00; Dec 18 07:04:21.341 INFO [stderr] | ^^^^^^^ Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.341 INFO [stderr] warning: unused variable: `err` Dec 18 07:04:21.341 INFO [stderr] --> src/main.rs:760:18 Dec 18 07:04:21.341 INFO [stderr] | Dec 18 07:04:21.341 INFO [stderr] 760 | let (err, p) = self.send_4_status(device_index, feature_index, swid); Dec 18 07:04:21.341 INFO [stderr] | ^^^ help: consider using `_err` instead Dec 18 07:04:21.341 INFO [stderr] Dec 18 07:04:21.372 INFO [stderr] warning: variable does not need to be mutable Dec 18 07:04:21.372 INFO [stderr] --> src/main.rs:695:13 Dec 18 07:04:21.372 INFO [stderr] | Dec 18 07:04:21.372 INFO [stderr] 695 | let mut unknown = 0x01; Dec 18 07:04:21.372 INFO [stderr] | ----^^^^^^^ Dec 18 07:04:21.372 INFO [stderr] | | Dec 18 07:04:21.372 INFO [stderr] | help: remove this `mut` Dec 18 07:04:21.372 INFO [stderr] | Dec 18 07:04:21.372 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 18 07:04:21.372 INFO [stderr] Dec 18 07:04:21.383 INFO [stderr] warning: variable does not need to be mutable Dec 18 07:04:21.384 INFO [stderr] --> src/main.rs:930:9 Dec 18 07:04:21.384 INFO [stderr] | Dec 18 07:04:21.384 INFO [stderr] 930 | let mut context = libusb::Context::new().unwrap(); Dec 18 07:04:21.384 INFO [stderr] | ----^^^^^^^ Dec 18 07:04:21.384 INFO [stderr] | | Dec 18 07:04:21.384 INFO [stderr] | help: remove this `mut` Dec 18 07:04:21.384 INFO [stderr] Dec 18 07:04:21.385 INFO [stderr] warning: field is never used: `write_address` Dec 18 07:04:21.385 INFO [stderr] --> src/main.rs:25:5 Dec 18 07:04:21.385 INFO [stderr] | Dec 18 07:04:21.385 INFO [stderr] 25 | write_address: u8, Dec 18 07:04:21.385 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.385 INFO [stderr] | Dec 18 07:04:21.385 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 18 07:04:21.385 INFO [stderr] Dec 18 07:04:21.385 INFO [stderr] warning: method is never used: `send_1_get_features` Dec 18 07:04:21.385 INFO [stderr] --> src/main.rs:120:5 Dec 18 07:04:21.385 INFO [stderr] | Dec 18 07:04:21.385 INFO [stderr] 120 | fn send_1_get_features(&mut self, di: u8, fi: u8, swid: u8, offset: u8, param_b: u8, param_c: u8) { Dec 18 07:04:21.385 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.385 INFO [stderr] Dec 18 07:04:21.385 INFO [stderr] warning: method is never used: `send_2_connected` Dec 18 07:04:21.385 INFO [stderr] --> src/main.rs:136:5 Dec 18 07:04:21.385 INFO [stderr] | Dec 18 07:04:21.385 INFO [stderr] 136 | fn send_2_connected(&mut self, di: u8, fi: u8, swid: u8, offset: u8, param_b: u8, param_c: u8) { Dec 18 07:04:21.385 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.385 INFO [stderr] Dec 18 07:04:21.385 INFO [stderr] warning: method is never used: `send_5_read_record` Dec 18 07:04:21.385 INFO [stderr] --> src/main.rs:209:5 Dec 18 07:04:21.385 INFO [stderr] | Dec 18 07:04:21.385 INFO [stderr] 209 | fn send_5_read_record(&mut self, di: u8, fi: u8, swid: u8, id_a: u8, profile: u8, offset: u8) { Dec 18 07:04:21.385 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.385 INFO [stderr] Dec 18 07:04:21.386 INFO [stderr] warning: method is never used: `get_magic_numbers` Dec 18 07:04:21.386 INFO [stderr] --> src/main.rs:272:5 Dec 18 07:04:21.386 INFO [stderr] | Dec 18 07:04:21.386 INFO [stderr] 272 | fn get_magic_numbers(&self) -> (u8, u8) { Dec 18 07:04:21.386 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: method is never used: `send_group_7_enable_profile` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:456:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 456 | fn send_group_7_enable_profile(&mut self, di: u8, fi: u8, swid: u8) { Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: method is never used: `write_init_commands` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:500:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 500 | fn write_init_commands(&mut self) { Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: method is never used: `send_ctl_7` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:587:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 587 | fn send_ctl_7(&mut self, msg: &[u8]) { Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: method is never used: `send_ctl_20` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:597:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 597 | fn send_ctl_20(&mut self, msg: &[u8]) { Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: method is never used: `send_msg` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:604:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 604 | fn send_msg(&mut self, msg: &[u8]) { Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: method is never used: `enable_profile` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:650:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 650 | fn enable_profile(&mut self, n: u8) { Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: method is never used: `before_apply` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:721:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 721 | fn before_apply(&mut self, profile: u8) { Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: variant is never constructed: `Off` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:820:5 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 820 | Off, Static { r: u8, g: u8, b: u8 }, Cycle { speed: u16, brightness: u8 } Dec 18 07:04:21.387 INFO [stderr] | ^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: variant is never constructed: `Cycle` Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:820:42 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 820 | Off, Static { r: u8, g: u8, b: u8 }, Cycle { speed: u16, brightness: u8 } Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.387 INFO [stderr] Dec 18 07:04:21.387 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 18 07:04:21.387 INFO [stderr] --> src/main.rs:68:9 Dec 18 07:04:21.387 INFO [stderr] | Dec 18 07:04:21.387 INFO [stderr] 68 | self.handle.detach_kernel_driver(self.interface); Dec 18 07:04:21.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.388 INFO [stderr] | Dec 18 07:04:21.388 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 18 07:04:21.388 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 18 07:04:21.388 INFO [stderr] Dec 18 07:04:21.388 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 18 07:04:21.388 INFO [stderr] --> src/main.rs:69:9 Dec 18 07:04:21.388 INFO [stderr] | Dec 18 07:04:21.388 INFO [stderr] 69 | self.handle.claim_interface(self.interface); Dec 18 07:04:21.388 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.388 INFO [stderr] | Dec 18 07:04:21.388 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 18 07:04:21.388 INFO [stderr] Dec 18 07:04:21.388 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 18 07:04:21.388 INFO [stderr] --> src/main.rs:73:9 Dec 18 07:04:21.388 INFO [stderr] | Dec 18 07:04:21.388 INFO [stderr] 73 | self.handle.release_interface(self.interface); Dec 18 07:04:21.388 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 07:04:21.388 INFO [stderr] | Dec 18 07:04:21.388 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 18 07:04:21.388 INFO [stderr] Dec 18 07:04:21.433 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.85s Dec 18 07:04:22.134 INFO running `"docker" "inspect" "f0b1ed7ffc1ac7484c28735dd13c292efa7d6ad38f9a580feac319cb18caf1bc"` Dec 18 07:04:22.258 INFO running `"docker" "rm" "-f" "f0b1ed7ffc1ac7484c28735dd13c292efa7d6ad38f9a580feac319cb18caf1bc"` Dec 18 07:04:22.426 INFO [stdout] f0b1ed7ffc1ac7484c28735dd13c292efa7d6ad38f9a580feac319cb18caf1bc