[INFO] fetching crate whad_hub 0.1.1... [INFO] testing whad_hub-0.1.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate whad_hub 0.1.1 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate whad_hub 0.1.1 [INFO] finished tweaking crates.io crate whad_hub 0.1.1 [INFO] tweaked toml for crates.io crate whad_hub 0.1.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate whad_hub 0.1.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate whad_hub 0.1.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 734c9aa98976ae38451fa2a0c429b40c7cfe025f310fb0cb5fbfb08d00fb9ecf [INFO] running `Command { std: "docker" "start" "-a" "734c9aa98976ae38451fa2a0c429b40c7cfe025f310fb0cb5fbfb08d00fb9ecf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "734c9aa98976ae38451fa2a0c429b40c7cfe025f310fb0cb5fbfb08d00fb9ecf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "734c9aa98976ae38451fa2a0c429b40c7cfe025f310fb0cb5fbfb08d00fb9ecf", kill_on_drop: false }` [INFO] [stdout] 734c9aa98976ae38451fa2a0c429b40c7cfe025f310fb0cb5fbfb08d00fb9ecf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6a84a3b6d701ff2079c5f27f938eb1b442098d80ad9bb7b36b47ee4c8dc5015c [INFO] running `Command { std: "docker" "start" "-a" "6a84a3b6d701ff2079c5f27f938eb1b442098d80ad9bb7b36b47ee4c8dc5015c", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling multimap v0.10.1 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling prost-derive v0.14.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling prost v0.14.3 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling unescaper v0.1.8 [INFO] [stderr] Compiling serialport v4.7.3 [INFO] [stderr] Compiling prost-types v0.14.3 [INFO] [stderr] Compiling mio-serial v5.0.6 [INFO] [stderr] Compiling prost-build v0.14.3 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling whad_hub v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tokio-serial v5.4.5 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stdout] warning: unused import: `BleAddrType` [INFO] [stdout] --> src/ble/connect.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | BleAddrType, ConnectToCmd, Connected, DisconnectCmd, Disconnected, Message, SendPduCmd, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/ble/hijack.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HubElement` and `Hub` [INFO] [stdout] --> src/ble/jamming.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{Hub, HubElement, HubError}; [INFO] [stdout] | ^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BlockKind` [INFO] [stdout] --> src/ble/packet.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{BleElement, Block, BlockKind, HasBytes, HubError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Framed` [INFO] [stdout] --> src/codec.rs:3:43 [INFO] [stdout] | [INFO] [stdout] 3 | use tokio_util::codec::{Decoder, Encoder, Framed}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/phy/v1.rs:9:42 [INFO] [stdout] | [INFO] [stdout] 9 | LoRaCodingRate, LoRaSpreadingFactor, Message, Modulation as PhyModulation, MonitorCmd, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/phy/v1.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PacketSent` [INFO] [stdout] --> src/phy.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | Modulation as PhyModulation, PacketSent, TxPower as PhyTxPower, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/unifying/v1.rs:4:91 [INFO] [stdout] | [INFO] [stdout] 4 | JamCmd, Jammed, LogitechDongleModeCmd, LogitechKeyboardModeCmd, LogitechMouseModeCmd, Message, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/unifying/v1.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PacketSent` is never constructed [INFO] [stdout] --> /opt/rustwide/target/debug/build/whad_hub-ebaf06d0ee4e4bb6/out/phy.rs:276:12 [INFO] [stdout] | [INFO] [stdout] 276 | pub struct PacketSent { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AdvDataRecord` is never used [INFO] [stdout] --> src/ble/adv.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum AdvDataRecord { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `adv_pdu_recv` and `raw_pdu_recv` are never used [INFO] [stdout] --> src/ble/packet.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 203 | impl PacketService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 222 | pub fn adv_pdu_recv( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | pub fn raw_pdu_recv( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `prepare_seq`, `trigger_seq`, and `delete_seq` are never used [INFO] [stdout] --> src/ble/sequence.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 279 | impl SequenceService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn prepare_seq( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub fn trigger_seq(&self, id: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | pub fn delete_seq(&self, id: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/ble/sniff.rs:482:12 [INFO] [stdout] | [INFO] [stdout] 463 | impl SniffingService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 482 | pub fn sniff_connreq( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn sniff_aa(&self, channels: ChannelMap) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 514 | pub fn sniff_conn( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 543 | pub fn sniff_adv( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 557 | pub fn aa_disc( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 576 | pub fn synchronized( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 592 | pub fn desynchronized(&self, access_address: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.24s [INFO] running `Command { std: "docker" "inspect" "6a84a3b6d701ff2079c5f27f938eb1b442098d80ad9bb7b36b47ee4c8dc5015c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a84a3b6d701ff2079c5f27f938eb1b442098d80ad9bb7b36b47ee4c8dc5015c", kill_on_drop: false }` [INFO] [stdout] 6a84a3b6d701ff2079c5f27f938eb1b442098d80ad9bb7b36b47ee4c8dc5015c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d21289f83d1bddea7aa6c05ff56cf05930470f0030f55fdf19e8007349be54fe [INFO] running `Command { std: "docker" "start" "-a" "d21289f83d1bddea7aa6c05ff56cf05930470f0030f55fdf19e8007349be54fe", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `BleAddrType` [INFO] [stdout] --> src/ble/connect.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | BleAddrType, ConnectToCmd, Connected, DisconnectCmd, Disconnected, Message, SendPduCmd, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/ble/hijack.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling whad_hub v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `HubElement` and `Hub` [INFO] [stdout] --> src/ble/jamming.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{Hub, HubElement, HubError}; [INFO] [stdout] | ^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BlockKind` [INFO] [stdout] --> src/ble/packet.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{BleElement, Block, BlockKind, HasBytes, HubError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Framed` [INFO] [stdout] --> src/codec.rs:3:43 [INFO] [stdout] | [INFO] [stdout] 3 | use tokio_util::codec::{Decoder, Encoder, Framed}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/phy/v1.rs:9:42 [INFO] [stdout] | [INFO] [stdout] 9 | LoRaCodingRate, LoRaSpreadingFactor, Message, Modulation as PhyModulation, MonitorCmd, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/phy/v1.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PacketSent` [INFO] [stdout] --> src/phy.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | Modulation as PhyModulation, PacketSent, TxPower as PhyTxPower, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/unifying/v1.rs:4:91 [INFO] [stdout] | [INFO] [stdout] 4 | JamCmd, Jammed, LogitechDongleModeCmd, LogitechKeyboardModeCmd, LogitechMouseModeCmd, Message, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/unifying/v1.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PacketSent` is never constructed [INFO] [stdout] --> /opt/rustwide/target/debug/build/whad_hub-ebaf06d0ee4e4bb6/out/phy.rs:276:12 [INFO] [stdout] | [INFO] [stdout] 276 | pub struct PacketSent { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AdvDataRecord` is never used [INFO] [stdout] --> src/ble/adv.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum AdvDataRecord { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `adv_pdu_recv` and `raw_pdu_recv` are never used [INFO] [stdout] --> src/ble/packet.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 203 | impl PacketService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 222 | pub fn adv_pdu_recv( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | pub fn raw_pdu_recv( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `prepare_seq`, `trigger_seq`, and `delete_seq` are never used [INFO] [stdout] --> src/ble/sequence.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 279 | impl SequenceService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn prepare_seq( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub fn trigger_seq(&self, id: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | pub fn delete_seq(&self, id: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/ble/sniff.rs:482:12 [INFO] [stdout] | [INFO] [stdout] 463 | impl SniffingService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 482 | pub fn sniff_connreq( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn sniff_aa(&self, channels: ChannelMap) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 514 | pub fn sniff_conn( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 543 | pub fn sniff_adv( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 557 | pub fn aa_disc( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 576 | pub fn synchronized( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 592 | pub fn desynchronized(&self, access_address: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/ble/hijack.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HubElement` and `Hub` [INFO] [stdout] --> src/ble/jamming.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{Hub, HubElement, HubError}; [INFO] [stdout] | ^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Framed` [INFO] [stdout] --> src/codec.rs:3:43 [INFO] [stdout] | [INFO] [stdout] 3 | use tokio_util::codec::{Decoder, Encoder, Framed}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/phy/v1.rs:9:42 [INFO] [stdout] | [INFO] [stdout] 9 | LoRaCodingRate, LoRaSpreadingFactor, Message, Modulation as PhyModulation, MonitorCmd, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/phy/v1.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PacketSent` [INFO] [stdout] --> src/phy.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | Modulation as PhyModulation, PacketSent, TxPower as PhyTxPower, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/unifying/v1.rs:4:91 [INFO] [stdout] | [INFO] [stdout] 4 | JamCmd, Jammed, LogitechDongleModeCmd, LogitechKeyboardModeCmd, LogitechMouseModeCmd, Message, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HubElement` [INFO] [stdout] --> src/unifying/v1.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{HubElement, HubError}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `success` [INFO] [stdout] --> src/ble/hijack.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | success, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `success: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PacketSent` is never constructed [INFO] [stdout] --> /opt/rustwide/target/debug/build/whad_hub-ebaf06d0ee4e4bb6/out/phy.rs:276:12 [INFO] [stdout] | [INFO] [stdout] 276 | pub struct PacketSent { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AdvDataRecord` is never used [INFO] [stdout] --> src/ble/adv.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum AdvDataRecord { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `adv_pdu_recv` and `raw_pdu_recv` are never used [INFO] [stdout] --> src/ble/packet.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 203 | impl PacketService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 222 | pub fn adv_pdu_recv( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | pub fn raw_pdu_recv( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `prepare_seq`, `trigger_seq`, and `delete_seq` are never used [INFO] [stdout] --> src/ble/sequence.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 279 | impl SequenceService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn prepare_seq( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub fn trigger_seq(&self, id: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | pub fn delete_seq(&self, id: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/ble/sniff.rs:482:12 [INFO] [stdout] | [INFO] [stdout] 463 | impl SniffingService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 482 | pub fn sniff_connreq( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn sniff_aa(&self, channels: ChannelMap) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 514 | pub fn sniff_conn( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 543 | pub fn sniff_adv( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 557 | pub fn aa_disc( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 576 | pub fn synchronized( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 592 | pub fn desynchronized(&self, access_address: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_mitm` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:578:12 [INFO] [stdout] | [INFO] [stdout] 578 | pub fn parse_mitm() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `jammed` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:589:12 [INFO] [stdout] | [INFO] [stdout] 589 | pub fn jammed() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_jammed` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:599:12 [INFO] [stdout] | [INFO] [stdout] 599 | pub fn parse_jammed() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ed_sample` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:610:12 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn ed_sample() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ed_sample` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:622:12 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn parse_ed_sample() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pdu` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:637:12 [INFO] [stdout] | [INFO] [stdout] 637 | pub fn pdu() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_pdu` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:659:12 [INFO] [stdout] | [INFO] [stdout] 659 | pub fn parse_pdu() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `raw_pdu` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub fn raw_pdu() { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_raw_pdu` is never used [INFO] [stdout] --> src/dot15d4/v1.rs:704:12 [INFO] [stdout] | [INFO] [stdout] 704 | pub fn parse_raw_pdu() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.64s [INFO] running `Command { std: "docker" "inspect" "d21289f83d1bddea7aa6c05ff56cf05930470f0030f55fdf19e8007349be54fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d21289f83d1bddea7aa6c05ff56cf05930470f0030f55fdf19e8007349be54fe", kill_on_drop: false }` [INFO] [stdout] d21289f83d1bddea7aa6c05ff56cf05930470f0030f55fdf19e8007349be54fe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c8251e902ad3cb54e1c2cd838d7ef7d5cf753b2f4457802ed10eb77d7f0e43b8 [INFO] running `Command { std: "docker" "start" "-a" "c8251e902ad3cb54e1c2cd838d7ef7d5cf753b2f4457802ed10eb77d7f0e43b8", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `BleAddrType` [INFO] [stderr] --> src/ble/connect.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | BleAddrType, ConnectToCmd, Connected, DisconnectCmd, Disconnected, Message, SendPduCmd, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `HubElement` [INFO] [stderr] --> src/ble/hijack.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{HubElement, HubError}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HubElement` and `Hub` [INFO] [stderr] --> src/ble/jamming.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{Hub, HubElement, HubError}; [INFO] [stderr] | ^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `BlockKind` [INFO] [stderr] --> src/ble/packet.rs:5:32 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::{BleElement, Block, BlockKind, HasBytes, HubError}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Framed` [INFO] [stderr] --> src/codec.rs:3:43 [INFO] [stderr] | [INFO] [stderr] 3 | use tokio_util::codec::{Decoder, Encoder, Framed}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Message` [INFO] [stderr] --> src/phy/v1.rs:9:42 [INFO] [stderr] | [INFO] [stderr] 9 | LoRaCodingRate, LoRaSpreadingFactor, Message, Modulation as PhyModulation, MonitorCmd, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HubElement` [INFO] [stderr] --> src/phy/v1.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | use crate::{HubElement, HubError}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PacketSent` [INFO] [stderr] --> src/phy.rs:9:34 [INFO] [stderr] | [INFO] [stderr] 9 | Modulation as PhyModulation, PacketSent, TxPower as PhyTxPower, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Message` [INFO] [stderr] --> src/unifying/v1.rs:4:91 [INFO] [stderr] | [INFO] [stderr] 4 | JamCmd, Jammed, LogitechDongleModeCmd, LogitechKeyboardModeCmd, LogitechMouseModeCmd, Message, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HubElement` [INFO] [stderr] --> src/unifying/v1.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::{HubElement, HubError}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PacketSent` is never constructed [INFO] [stderr] --> /opt/rustwide/target/debug/build/whad_hub-ebaf06d0ee4e4bb6/out/phy.rs:276:12 [INFO] [stderr] | [INFO] [stderr] 276 | pub struct PacketSent { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: enum `AdvDataRecord` is never used [INFO] [stderr] --> src/ble/adv.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | pub enum AdvDataRecord { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `adv_pdu_recv` and `raw_pdu_recv` are never used [INFO] [stderr] --> src/ble/packet.rs:222:12 [INFO] [stderr] | [INFO] [stderr] 203 | impl PacketService { [INFO] [stderr] | ------------------ methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 222 | pub fn adv_pdu_recv( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | pub fn raw_pdu_recv( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `prepare_seq`, `trigger_seq`, and `delete_seq` are never used [INFO] [stderr] --> src/ble/sequence.rs:286:12 [INFO] [stderr] | [INFO] [stderr] 279 | impl SequenceService { [INFO] [stderr] | -------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 286 | pub fn prepare_seq( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 296 | pub fn trigger_seq(&self, id: u32) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 300 | pub fn delete_seq(&self, id: u32) -> Result { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/ble/sniff.rs:482:12 [INFO] [stderr] | [INFO] [stderr] 463 | impl SniffingService { [INFO] [stderr] | -------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 482 | pub fn sniff_connreq( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 499 | pub fn sniff_aa(&self, channels: ChannelMap) -> Result { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 514 | pub fn sniff_conn( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 543 | pub fn sniff_adv( [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 557 | pub fn aa_disc( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 576 | pub fn synchronized( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 592 | pub fn desynchronized(&self, access_address: u32) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HubElement` [INFO] [stderr] --> src/ble/hijack.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{HubElement, HubError}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `success` [INFO] [stderr] --> src/ble/hijack.rs:218:17 [INFO] [stderr] | [INFO] [stderr] 218 | success, [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `success: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `parse_mitm` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:578:12 [INFO] [stderr] | [INFO] [stderr] 578 | pub fn parse_mitm() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `jammed` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:589:12 [INFO] [stderr] | [INFO] [stderr] 589 | pub fn jammed() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_jammed` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:599:12 [INFO] [stderr] | [INFO] [stderr] 599 | pub fn parse_jammed() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ed_sample` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:610:12 [INFO] [stderr] | [INFO] [stderr] 610 | pub fn ed_sample() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_ed_sample` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:622:12 [INFO] [stderr] | [INFO] [stderr] 622 | pub fn parse_ed_sample() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `pdu` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:637:12 [INFO] [stderr] | [INFO] [stderr] 637 | pub fn pdu() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_pdu` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:659:12 [INFO] [stderr] | [INFO] [stderr] 659 | pub fn parse_pdu() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `raw_pdu` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:680:12 [INFO] [stderr] | [INFO] [stderr] 680 | pub fn raw_pdu() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_raw_pdu` is never used [INFO] [stderr] --> src/dot15d4/v1.rs:704:12 [INFO] [stderr] | [INFO] [stderr] 704 | pub fn parse_raw_pdu() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `whad_hub` (lib) generated 15 warnings (run `cargo fix --lib -p whad_hub` to apply 10 suggestions) [INFO] [stderr] warning: `whad_hub` (lib test) generated 23 warnings (12 duplicates) (run `cargo fix --lib -p whad_hub --tests` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/whad_hub-b90d63553d237459) [INFO] [stdout] [INFO] [stdout] running 260 tests [INFO] [stdout] test ble::address::tests::from_invalid_string ... ok [INFO] [stdout] test ble::address::tests::build_new ... ok [INFO] [stdout] test ble::address::tests::build_new_with_type ... ok [INFO] [stdout] test ble::address::tests::from_string ... ok [INFO] [stdout] test ble::address::tests::get_type ... ok [INFO] [stdout] test ble::address::tests::get_type_fail ... ok [INFO] [stdout] test ble::address::tests::is_random ... ok [INFO] [stdout] test ble::address::tests::to_string ... ok [INFO] [stdout] test ble::chanmap::tests::new_map ... ok [INFO] [stdout] test ble::chanmap::tests::unset_channel ... ok [INFO] [stdout] test ble::config::tests::create_set_adv_data_v1 ... ok [INFO] [stdout] test ble::config::tests::create_set_bd_addr_v1 ... ok [INFO] [stdout] test ble::config::tests::parse_set_adv_data_v1 ... ok [INFO] [stdout] test ble::config::tests::parse_set_bd_addr_v1 ... ok [INFO] [stdout] test ble::address::tests::is_public ... ok [INFO] [stdout] test ble::connect::tests::create_send_pdu_v1 ... ok [INFO] [stdout] test ble::connect::tests::parse_disconnect_v1 ... ok [INFO] [stdout] test ble::connect::tests::parse_connect_to_v1 ... ok [INFO] [stdout] test ble::connect::tests::test_create_connect_to_default_v1 ... ok [INFO] [stdout] test ble::connect::tests::parse_send_pdu_v1 ... ok [INFO] [stdout] test ble::connect::tests::parse_send_raw_pdu_v1 ... ok [INFO] [stdout] test ble::chanmap::tests::new_empty_map ... ok [INFO] [stdout] test ble::chanmap::tests::set_channel ... ok [INFO] [stdout] test ble::config::tests::new_v1 ... ok [INFO] [stdout] test ble::address::tests::is_resolvable ... ok [INFO] [stdout] test ble::address::tests::set_type ... ok [INFO] [stdout] test ble::connect::tests::create_disconnect_v1 ... ok [INFO] [stdout] test ble::config::tests::service_create_set_adv_data_v1 ... ok [INFO] [stdout] test ble::connect::tests::create_send_raw_pdu_v1 ... ok [INFO] [stdout] test ble::connect::tests::test_create_connect_to_with_all_params_v1 ... ok [INFO] [stdout] test ble::hijack::tests::create_hijack_both_v1 ... ok [INFO] [stdout] test ble::config::tests::service_create_set_bd_addr_v1 ... ok [INFO] [stdout] test ble::hijack::tests::create_hijack_master_v1 ... ok [INFO] [stdout] test ble::hijack::tests::create_hijack_slave_v1 ... ok [INFO] [stdout] test ble::hijack::tests::parse_hijack_master_v1 ... ok [INFO] [stdout] test ble::jamming::tests::parse_jam_adv_v1 ... ok [INFO] [stdout] test ble::mode::tests::create_adv_mode_v1 ... ok [INFO] [stdout] test ble::mode::tests::create_central_mode_v1 ... ok [INFO] [stdout] test ble::mode::tests::create_scan_mode_passive_v1 ... ok [INFO] [stdout] test ble::mode::tests::create_start_v1 ... ok [INFO] [stdout] test ble::mode::tests::create_stop_v1 ... ok [INFO] [stdout] test ble::jamming::tests::parse_jam_conn_v1 ... ok [INFO] [stdout] test ble::hijack::tests::create_hijacked_v1 ... ok [INFO] [stdout] test ble::jamming::tests::create_jam_adv_v1 ... ok [INFO] [stdout] test ble::jamming::tests::create_jam_channel_v1 ... ok [INFO] [stdout] test ble::hijack::tests::parse_hijack_both_v1 ... ok [INFO] [stdout] test ble::hijack::tests::parse_hijacked_v1 ... ok [INFO] [stdout] test ble::hijack::tests::parse_hijack_slave_v1 ... ok [INFO] [stdout] test ble::jamming::tests::create_reactive_jam_v1 ... ok [INFO] [stdout] test ble::mode::tests::create_periph_mode_v1 ... ok [INFO] [stdout] test ble::jamming::tests::create_jam_conn_v1 ... ok [INFO] [stdout] test ble::mode::tests::parse_scan_mode_active_v1 ... ok [INFO] [stdout] test ble::jamming::tests::parse_jam_channel_v1 ... ok [INFO] [stdout] test ble::jamming::tests::parse_reactive_jam_v1 ... ok [INFO] [stdout] test ble::mode::tests::parse_scan_mode_passive_v1 ... ok [INFO] [stdout] test ble::mode::tests::parse_start_v1 ... ok [INFO] [stdout] test ble::packet::tests::create_adv_pdu_recv ... ok [INFO] [stdout] test ble::packet::tests::new_v1 ... ok [INFO] [stdout] test ble::packet::tests::service_create_adv_pdu_recv ... ok [INFO] [stdout] test ble::packet::tests::parse_adv_pdu_recv ... ok [INFO] [stdout] test ble::sequence::tests_v1::create_delete_seq ... ok [INFO] [stdout] test ble::sequence::tests_v1::create_prep_seq_connevt ... ok [INFO] [stdout] test ble::mode::tests::create_scan_mode_active_v1 ... ok [INFO] [stdout] test ble::sequence::tests_v1::create_prep_seq_manual ... ok [INFO] [stdout] test ble::mode::tests::parse_adv_mode_v1 ... ok [INFO] [stdout] test ble::sequence::tests_v1::create_trigger_req ... ok [INFO] [stdout] test ble::sequence::tests_v1::create_prep_seq_receive ... ok [INFO] [stdout] test ble::mode::tests::parse_stop_v1 ... ok [INFO] [stdout] test ble::mode::tests::parse_central_mode_v1 ... ok [INFO] [stdout] test ble::mode::tests::parse_periph_mode_v1 ... ok [INFO] [stdout] test ble::sequence::tests_v1::create_triggered ... ok [INFO] [stdout] test ble::sequence::tests_v1::parse_delete_seq ... ok [INFO] [stdout] test ble::sequence::tests_v1::parse_trigger_seq ... ok [INFO] [stdout] test ble::sequence::tests_v1::parse_prep_seq ... ok [INFO] [stdout] test ble::sequence::tests_v1::parse_triggered ... ok [INFO] [stdout] test ble::sniff::tests::create_aa_update_v1 ... ok [INFO] [stdout] test ble::sniff::tests::create_desynchronized_v1 ... ok [INFO] [stdout] test ble::sniff::tests::create_sniff_aa_v1 ... ok [INFO] [stdout] test ble::sniff::tests::create_sniff_conn_v1 ... ok [INFO] [stdout] test ble::sniff::tests::create_sniff_connreq_v1 ... ok [INFO] [stdout] test ble::sniff::tests::create_synchronized_v1 ... ok [INFO] [stdout] test ble::sniff::tests::parse_aa_update_v1 ... ok [INFO] [stdout] test ble::sniff::tests::parse_desynchronized_v1 ... ok [INFO] [stdout] test ble::sniff::tests::parse_sniff_aa_v1 ... ok [INFO] [stdout] test ble::sniff::tests::parse_sniff_conn_v1 ... ok [INFO] [stdout] test ble::sniff::tests::parse_sniff_connreq_v1 ... ok [INFO] [stdout] test ble::sniff::tests::parse_synchronized_v1 ... ok [INFO] [stdout] test ble::sniff::tests::parse_synchronized_v1_fail ... ok [INFO] [stdout] test ble::uuid::tests::bits128_to_str ... ok [INFO] [stdout] test ble::uuid::tests::bits128_to_u128 ... ok [INFO] [stdout] test ble::uuid::tests::bits16_to_str ... ok [INFO] [stdout] test ble::uuid::tests::bits16_to_u128 ... ok [INFO] [stdout] test ble::uuid::tests::bits32_to_str ... ok [INFO] [stdout] test ble::uuid::tests::from_u16 ... ok [INFO] [stdout] test ble::uuid::tests::from_u32 ... ok [INFO] [stdout] test ble::uuid::tests::to_u128 ... ok [INFO] [stdout] test ble::uuid::tests::to_u16 ... ok [INFO] [stdout] test ble::uuid::tests::to_u32 ... ok [INFO] [stdout] test discovery::device::tests::access_device_id ... ok [INFO] [stdout] test discovery::device::tests::access_device_type ... ok [INFO] [stdout] test discovery::device::tests::access_firmware_author ... ok [INFO] [stdout] test ble::uuid::tests::str_to_uuid128 ... ok [INFO] [stdout] test ble::uuid::tests::bits32_to_u128 ... ok [INFO] [stdout] test discovery::device::tests::firmware_author ... ok [INFO] [stdout] test discovery::device::tests::add_domain_cap ... ok [INFO] [stdout] test discovery::device::tests::firmware_author_fail ... ok [INFO] [stdout] test discovery::device::tests::access_firmware_url ... ok [INFO] [stdout] test discovery::device::tests::firmware_build ... ok [INFO] [stdout] test discovery::device::tests::firmware_url_fail ... ok [INFO] [stdout] test discovery::device::tests::proto_version ... ok [INFO] [stdout] test discovery::device::tests::version_string ... ok [INFO] [stdout] test discovery::device::tests::transport_speed ... ok [INFO] [stdout] test discovery::domain::tests::ref_to_uint32 ... ok [INFO] [stdout] test discovery::domain::tests::set_has_capability ... ok [INFO] [stdout] test discovery::domain::tests::build_new ... ok [INFO] [stdout] test discovery::domain::tests::to_uint32 ... ok [INFO] [stdout] test ble::uuid::tests::from_u128 ... ok [INFO] [stdout] test discovery::query::tests::create_info_query ... ok [INFO] [stdout] test discovery::reset::tests::create_ready_resp ... ok [INFO] [stdout] test discovery::reset::tests::create_reset_req ... ok [INFO] [stdout] test dot15d4::v1::tests::coordinator ... ok [INFO] [stdout] test dot15d4::v1::tests::end_device ... ok [INFO] [stdout] test dot15d4::v1::tests::energy_detect ... ok [INFO] [stdout] test dot15d4::v1::tests::jam ... ok [INFO] [stdout] test discovery::query::tests::create_info_resp ... ok [INFO] [stdout] test dot15d4::v1::tests::mitm ... ok [INFO] [stdout] test discovery::query::tests::parse_info_resp ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_energy_detect ... ok [INFO] [stdout] test discovery::domain::tests::has_capability_fail ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_router ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_jam ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_send ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_send_raw ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_set_node_addr ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_set_node_addr_fail ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_end_device ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_coordinator ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_sniff ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_start ... ok [INFO] [stdout] test dot15d4::v1::tests::parse_stop ... ok [INFO] [stdout] test dot15d4::v1::tests::router ... ok [INFO] [stdout] test dot15d4::v1::tests::send ... ok [INFO] [stdout] test dot15d4::v1::tests::send_raw ... ok [INFO] [stdout] test dot15d4::v1::tests::set_node_addr ... ok [INFO] [stdout] test dot15d4::v1::tests::sniff ... ok [INFO] [stdout] test dot15d4::v1::tests::start ... ok [INFO] [stdout] test dot15d4::v1::tests::stop ... ok [INFO] [stdout] test esb::tests::esbaddress_from_str ... ok [INFO] [stdout] test esb::tests::esbaddress_from_vec ... ok [INFO] [stdout] test esb::tests::esbaddress_to_string ... ok [INFO] [stdout] test esb::tests::esbaddress_from_string ... ok [INFO] [stdout] test esb::v1::tests::jammed ... ok [INFO] [stdout] test esb::v1::tests::parse_pdu ... ok [INFO] [stdout] test esb::v1::tests::parse_prx ... ok [INFO] [stdout] test esb::v1::tests::jam ... ok [INFO] [stdout] test esb::v1::tests::parse_jammed ... ok [INFO] [stdout] test esb::v1::tests::parse_send ... ok [INFO] [stdout] test esb::v1::tests::parse_jam ... ok [INFO] [stdout] test esb::v1::tests::parse_setnode_addr ... ok [INFO] [stdout] test esb::v1::tests::parse_ptx ... ok [INFO] [stdout] test esb::v1::tests::parse_sniff ... ok [INFO] [stdout] test esb::v1::tests::parse_start ... ok [INFO] [stdout] test esb::v1::tests::parse_stop ... ok [INFO] [stdout] test esb::v1::tests::pdu ... ok [INFO] [stdout] test esb::v1::tests::send ... ok [INFO] [stdout] test esb::v1::tests::prx ... ok [INFO] [stdout] test esb::v1::tests::setnode_addr ... ok [INFO] [stdout] test esb::v1::tests::parse_raw_pdu ... ok [INFO] [stdout] test esb::v1::tests::sniff ... ok [INFO] [stdout] test esb::v1::tests::ptx ... ok [INFO] [stdout] test esb::v1::tests::start ... ok [INFO] [stdout] test esb::v1::tests::stop ... ok [INFO] [stdout] test phy::tests::endian_conversions ... ok [INFO] [stdout] test phy::tests::freqrange_conversions ... ok [INFO] [stdout] test phy::tests::freqrange_limits ... ok [INFO] [stdout] test phy::tests::invalid_freqrange ... ok [INFO] [stdout] test phy::tests::iq_metadata ... ok [INFO] [stdout] test phy::tests::jamming_mode_conversions ... ok [INFO] [stdout] test phy::tests::lora_cr_conversions ... ok [INFO] [stdout] test phy::tests::modulation_conversions ... ok [INFO] [stdout] test phy::tests::txpower_conversions ... ok [INFO] [stdout] test phy::tests::valid_freqrange ... ok [INFO] [stdout] test esb::tests::esbaddress_display ... ok [INFO] [stdout] test phy::v1::tests::jam ... ok [INFO] [stdout] test phy::v1::tests::parse_get_supp_freqs ... ok [INFO] [stdout] test phy::v1::tests::parse_jam ... ok [INFO] [stdout] test phy::v1::tests::parse_jammed ... ok [INFO] [stdout] test phy::tests::frame_metadata ... ok [INFO] [stdout] test phy::v1::tests::parse_monitoring_report ... ok [INFO] [stdout] test phy::v1::tests::parse_raw_packet_recv ... ok [INFO] [stdout] test phy::v1::tests::parse_packet_recv ... ok [INFO] [stdout] test phy::v1::tests::parse_schedule_send ... ok [INFO] [stdout] test phy::v1::tests::parse_schedule_sent ... ok [INFO] [stdout] test phy::v1::tests::parse_send ... ok [INFO] [stdout] test phy::v1::tests::parse_set_datarate ... ok [INFO] [stdout] test phy::v1::tests::parse_set_bpsk_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_set_gfsk_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_set_fsk_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_set_lora_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_set_freq ... ok [INFO] [stdout] test phy::v1::tests::parse_set_msk_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_set_4fsk_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_set_packet_size ... ok [INFO] [stdout] test phy::v1::tests::parse_set_qpsk_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_set_syncword ... ok [INFO] [stdout] test phy::v1::tests::parse_set_ask_mod ... ok [INFO] [stdout] test phy::v1::tests::parse_sniff ... ok [INFO] [stdout] test phy::v1::tests::parse_start_stop ... ok [INFO] [stdout] test phy::v1::tests::parse_supp_freq_ranges_invalid ... ok [INFO] [stdout] test phy::v1::tests::parse_supp_freq_ranges_valid ... ok [INFO] [stdout] test phy::v1::tests::schedule_send ... ok [INFO] [stdout] test phy::v1::tests::send ... ok [INFO] [stdout] test phy::v1::tests::send_raw ... ok [INFO] [stdout] test phy::v1::tests::set_ask_mod ... ok [INFO] [stdout] test phy::v1::tests::set_4fsk_mod ... ok [INFO] [stdout] test phy::v1::tests::set_freq ... ok [INFO] [stdout] test phy::v1::tests::set_datarate ... ok [INFO] [stdout] test phy::v1::tests::set_bpsk_mod ... ok [INFO] [stdout] test phy::v1::tests::set_fsk_mod ... ok [INFO] [stdout] test phy::v1::tests::set_gfsk_mod ... ok [INFO] [stdout] test phy::v1::tests::set_qpsk_mod ... ok [INFO] [stdout] test phy::v1::tests::start_stop ... ok [INFO] [stdout] test phy::v1::tests::sniff ... ok [INFO] [stdout] test unifying::v1::tests::dongle ... ok [INFO] [stdout] test unifying::v1::tests::jammed ... ok [INFO] [stdout] test unifying::v1::tests::jam ... ok [INFO] [stdout] test phy::v1::tests::parse_monitor ... ok [INFO] [stdout] test unifying::v1::tests::keyboard ... ok [INFO] [stdout] test unifying::v1::tests::parse_jammed ... ok [INFO] [stdout] test unifying::v1::tests::mouse ... ok [INFO] [stdout] test unifying::v1::tests::parse_keyboard ... ok [INFO] [stdout] test phy::v1::tests::set_syncword ... ok [INFO] [stdout] test unifying::v1::tests::parse_mouse ... ok [INFO] [stdout] test unifying::v1::tests::parse_pdu ... ok [INFO] [stdout] test unifying::v1::tests::parse_jam ... ok [INFO] [stdout] test unifying::v1::tests::parse_send ... ok [INFO] [stdout] test unifying::v1::tests::parse_send_raw ... ok [INFO] [stdout] test phy::v1::tests::parse_schedule_resp ... ok [INFO] [stdout] test unifying::v1::tests::parse_setnode_addr ... ok [INFO] [stdout] test unifying::v1::tests::parse_sniff ... ok [INFO] [stdout] test unifying::v1::tests::parse_sniff_pairing ... ok [INFO] [stdout] test unifying::v1::tests::parse_raw_pdu ... ok [INFO] [stdout] test unifying::v1::tests::parse_dongle ... ok [INFO] [stdout] test esb::v1::tests::parse_send_raw ... ok [INFO] [stdout] test unifying::v1::tests::parse_start ... ok [INFO] [stdout] test unifying::v1::tests::parse_stop ... ok [INFO] [stdout] test unifying::v1::tests::pdu ... ok [INFO] [stdout] test unifying::v1::tests::send ... ok [INFO] [stdout] test unifying::v1::tests::raw_pdu ... ok [INFO] [stdout] test unifying::v1::tests::send_raw ... ok [INFO] [stdout] test unifying::v1::tests::setnode_addr ... ok [INFO] [stdout] test unifying::v1::tests::sniff_pairing ... ok [INFO] [stdout] test unifying::v1::tests::start ... ok [INFO] [stdout] test phy::tests::lora_sf_conversions ... ok [INFO] [stdout] test unifying::v1::tests::sniff ... ok [INFO] [stdout] test unifying::v1::tests::stop ... ok [INFO] [stdout] test phy::v1::tests::set_msk_mod ... ok [INFO] [stdout] test phy::v1::tests::set_packet_size ... ok [INFO] [stdout] test esb::v1::tests::send_raw ... ok [INFO] [stdout] test esb::v1::tests::raw_pdu ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 260 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Doc-tests whad_hub [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test src/ble.rs - ble::address (line 8) ... ok [INFO] [stdout] test src/discovery/domain.rs - discovery::domain (line 17) ... ok [INFO] [stdout] test src/ble/chanmap.rs - ble::chanmap::ChannelMap::new (line 48) ... ok [INFO] [stdout] test src/ble/pdu.rs - ble::pdu::BleMetadata::new (line 107) ... ok [INFO] [stdout] test src/dot15d4.rs - dot15d4 (line 9) ... ok [INFO] [stdout] test src/discovery.rs - discovery (line 11) ... ok [INFO] [stdout] test src/generic/status.rs - generic::status::GenericHub::create_progress (line 101) ... ok [INFO] [stdout] test src/discovery/domain.rs - discovery::domain (line 8) ... ok [INFO] [stdout] test src/ble.rs - ble::address (line 16) ... ok [INFO] [stdout] test src/discovery/domain.rs - discovery::domain (line 26) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.78s; merged doctests compilation took 0.74s [INFO] running `Command { std: "docker" "inspect" "c8251e902ad3cb54e1c2cd838d7ef7d5cf753b2f4457802ed10eb77d7f0e43b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8251e902ad3cb54e1c2cd838d7ef7d5cf753b2f4457802ed10eb77d7f0e43b8", kill_on_drop: false }` [INFO] [stdout] c8251e902ad3cb54e1c2cd838d7ef7d5cf753b2f4457802ed10eb77d7f0e43b8