[INFO] cloning repository https://github.com/g0orx/rustyHPSDR [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/g0orx/rustyHPSDR" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fg0orx%2FrustyHPSDR", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fg0orx%2FrustyHPSDR'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0945bfcd86e2e6eb4266e6226acbe03d22f28c97 [INFO] checking g0orx/rustyHPSDR against master#e43d139a82620a268d3828a73e12a8679339e8f8 for pr-143545 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fg0orx%2FrustyHPSDR" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/g0orx/rustyHPSDR [INFO] finished tweaking git repo https://github.com/g0orx/rustyHPSDR [INFO] tweaked toml for git repo https://github.com/g0orx/rustyHPSDR written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/g0orx/rustyHPSDR on toolchain e43d139a82620a268d3828a73e12a8679339e8f8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e43d139a82620a268d3828a73e12a8679339e8f8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/g0orx/rustyHPSDR 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" "+e43d139a82620a268d3828a73e12a8679339e8f8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded network-interface v2.0.1 [INFO] [stderr] Downloaded rustfft v6.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+e43d139a82620a268d3828a73e12a8679339e8f8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1b8b153426611cf4e78fa295ba2a884e7e9a1439bd035aed996cfd88cf6fc1b2 [INFO] running `Command { std: "docker" "start" "-a" "1b8b153426611cf4e78fa295ba2a884e7e9a1439bd035aed996cfd88cf6fc1b2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1b8b153426611cf4e78fa295ba2a884e7e9a1439bd035aed996cfd88cf6fc1b2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b8b153426611cf4e78fa295ba2a884e7e9a1439bd035aed996cfd88cf6fc1b2", kill_on_drop: false }` [INFO] [stdout] 1b8b153426611cf4e78fa295ba2a884e7e9a1439bd035aed996cfd88cf6fc1b2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+e43d139a82620a268d3828a73e12a8679339e8f8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3676681278be9cd1003b624dc838d9faece0ab207d5aaea04475bb4641d7d30a [INFO] running `Command { std: "docker" "start" "-a" "3676681278be9cd1003b624dc838d9faece0ab207d5aaea04475bb4641d7d30a", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling winnow v0.7.10 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling version-compare v0.2.0 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Checking pin-project-lite v0.2.16 [INFO] [stderr] Checking futures-core v0.3.31 [INFO] [stderr] Checking futures-task v0.3.31 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling gio v0.20.9 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Checking futures-io v0.3.31 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling cc v1.2.21 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Checking strength_reduce v0.2.4 [INFO] [stderr] Checking bytes v1.10.1 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Compiling rustyHPSDR v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling cfg-expr v0.17.2 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling alsa-sys v0.3.1 [INFO] [stderr] Compiling rustfft v6.3.0 [INFO] [stderr] Compiling field-offset v0.3.6 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking mio v1.0.3 [INFO] [stderr] Checking socket2 v0.5.9 [INFO] [stderr] Checking dirs-sys v0.5.0 [INFO] [stderr] Checking signal-hook-registry v1.4.5 [INFO] [stderr] Compiling network-interface v2.0.1 [INFO] [stderr] Checking dirs v6.0.0 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking primal-check v0.3.4 [INFO] [stderr] Checking transpose v0.2.3 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling toml_datetime v0.6.9 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_edit v0.22.26 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking tokio v1.45.0 [INFO] [stderr] Compiling toml v0.8.22 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Compiling system-deps v7.0.3 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Compiling glib-macros v0.20.7 [INFO] [stderr] Compiling gtk4-macros v0.9.5 [INFO] [stderr] Compiling glib-sys v0.20.9 [INFO] [stderr] Compiling gobject-sys v0.20.9 [INFO] [stderr] Compiling gio-sys v0.20.9 [INFO] [stderr] Compiling cairo-sys-rs v0.20.7 [INFO] [stderr] Compiling pango-sys v0.20.9 [INFO] [stderr] Compiling gdk-pixbuf-sys v0.20.7 [INFO] [stderr] Compiling graphene-sys v0.20.7 [INFO] [stderr] Compiling gdk4-sys v0.9.6 [INFO] [stderr] Compiling gsk4-sys v0.9.6 [INFO] [stderr] Compiling pangocairo-sys v0.20.10 [INFO] [stderr] Compiling gtk4-sys v0.9.6 [INFO] [stderr] Checking bitflags v2.9.0 [INFO] [stderr] Checking alsa v0.9.1 [INFO] [stderr] Checking ron v0.10.1 [INFO] [stderr] Checking glib v0.20.9 [INFO] [stderr] Checking cairo-rs v0.20.7 [INFO] [stderr] Checking graphene-rs v0.20.9 [INFO] [stderr] Checking pango v0.20.9 [INFO] [stderr] Checking gdk-pixbuf v0.20.9 [INFO] [stderr] Checking gdk4 v0.9.6 [INFO] [stderr] Checking pangocairo v0.20.10 [INFO] [stderr] Checking gsk4 v0.9.6 [INFO] [stderr] Checking gtk4 v0.9.6 [INFO] [stdout] warning: unused imports: `Event` and `ModifierType` [INFO] [stdout] --> src/radio/mod.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | use gtk::gdk::{Cursor, Event, ModifierType}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::audio::*` [INFO] [stdout] --> src/configure/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::audio::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::audio::*` [INFO] [stdout] --> src/protocol1/mod.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::audio::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SYNC_0` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 36 | SYNC_0=0, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Sync0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SYNC_1` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | SYNC_1, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Sync1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SYNC_2` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | SYNC_2, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Sync2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_0` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | CONTROL_0, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_1` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | CONTROL_1, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_2` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | CONTROL_2, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_3` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:42:3 [INFO] [stdout] | [INFO] [stdout] 42 | CONTROL_3, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_4` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:43:3 [INFO] [stdout] | [INFO] [stdout] 43 | CONTROL_4, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEFT_SAMPLE_HI` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:44:3 [INFO] [stdout] | [INFO] [stdout] 44 | LEFT_SAMPLE_HI, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LeftSampleHi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEFT_SAMPLE_MID` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:45:3 [INFO] [stdout] | [INFO] [stdout] 45 | LEFT_SAMPLE_MID, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LeftSampleMid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEFT_SAMPLE_LOW` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:46:3 [INFO] [stdout] | [INFO] [stdout] 46 | LEFT_SAMPLE_LOW, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LeftSampleLow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RIGHT_SAMPLE_HI` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:47:3 [INFO] [stdout] | [INFO] [stdout] 47 | RIGHT_SAMPLE_HI, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RightSampleHi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RIGHT_SAMPLE_MID` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:48:3 [INFO] [stdout] | [INFO] [stdout] 48 | RIGHT_SAMPLE_MID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RightSampleMid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RIGHT_SAMPLE_LOW` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 49 | RIGHT_SAMPLE_LOW, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RightSampleLow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MIC_SAMPLE_HI` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | MIC_SAMPLE_HI, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MicSampleHi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MIC_SAMPLE_LOW` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | MIC_SAMPLE_LOW, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MicSampleLow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `rxaMeterType` should have an upper camel case name [INFO] [stdout] --> src/wdsp/mod.rs:210:10 [INFO] [stdout] | [INFO] [stdout] 210 | pub type rxaMeterType = ::std::os::raw::c_uint; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RxaMeterType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `txaMeterType` should have an upper camel case name [INFO] [stdout] --> src/wdsp/mod.rs:511:10 [INFO] [stdout] | [INFO] [stdout] 511 | pub type txaMeterType = ::std::os::raw::c_uint; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TxaMeterType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::SystemTime` [INFO] [stdout] --> src/audio/mod.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use std::time::SystemTime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::receiver::Receiver` [INFO] [stdout] --> src/audio/mod.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::receiver::Receiver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Event` and `ModifierType` [INFO] [stdout] --> src/radio/mod.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | use gtk::gdk::{Cursor, Event, ModifierType}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::audio::*` [INFO] [stdout] --> src/configure/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::audio::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::audio::*` [INFO] [stdout] --> src/protocol1/mod.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::audio::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SYNC_0` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 36 | SYNC_0=0, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Sync0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SYNC_1` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | SYNC_1, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Sync1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SYNC_2` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | SYNC_2, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Sync2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_0` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | CONTROL_0, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_1` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | CONTROL_1, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_2` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | CONTROL_2, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_3` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:42:3 [INFO] [stdout] | [INFO] [stdout] 42 | CONTROL_3, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONTROL_4` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:43:3 [INFO] [stdout] | [INFO] [stdout] 43 | CONTROL_4, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Control4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEFT_SAMPLE_HI` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:44:3 [INFO] [stdout] | [INFO] [stdout] 44 | LEFT_SAMPLE_HI, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LeftSampleHi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEFT_SAMPLE_MID` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:45:3 [INFO] [stdout] | [INFO] [stdout] 45 | LEFT_SAMPLE_MID, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LeftSampleMid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEFT_SAMPLE_LOW` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:46:3 [INFO] [stdout] | [INFO] [stdout] 46 | LEFT_SAMPLE_LOW, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LeftSampleLow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RIGHT_SAMPLE_HI` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:47:3 [INFO] [stdout] | [INFO] [stdout] 47 | RIGHT_SAMPLE_HI, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RightSampleHi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RIGHT_SAMPLE_MID` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:48:3 [INFO] [stdout] | [INFO] [stdout] 48 | RIGHT_SAMPLE_MID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RightSampleMid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RIGHT_SAMPLE_LOW` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 49 | RIGHT_SAMPLE_LOW, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RightSampleLow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MIC_SAMPLE_HI` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | MIC_SAMPLE_HI, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MicSampleHi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MIC_SAMPLE_LOW` should have an upper camel case name [INFO] [stdout] --> src/protocol1/mod.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | MIC_SAMPLE_LOW, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MicSampleLow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `rxaMeterType` should have an upper camel case name [INFO] [stdout] --> src/wdsp/mod.rs:210:10 [INFO] [stdout] | [INFO] [stdout] 210 | pub type rxaMeterType = ::std::os::raw::c_uint; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RxaMeterType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `txaMeterType` should have an upper camel case name [INFO] [stdout] --> src/wdsp/mod.rs:511:10 [INFO] [stdout] | [INFO] [stdout] 511 | pub type txaMeterType = ::std::os::raw::c_uint; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TxaMeterType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::SystemTime` [INFO] [stdout] --> src/audio/mod.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use std::time::SystemTime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::receiver::Receiver` [INFO] [stdout] --> src/audio/mod.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::receiver::Receiver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::CellRendererText`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:19:57 [INFO] [stdout] | [INFO] [stdout] 19 | use gtk::{Adjustment, Align, ApplicationWindow, Button, CellRendererText, ComboBox, DrawingArea, Frame, Grid, Label, ListStore, Orientati... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBox`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:19:75 [INFO] [stdout] | [INFO] [stdout] 19 | use gtk::{Adjustment, Align, ApplicationWindow, Button, CellRendererText, ComboBox, DrawingArea, Frame, Grid, Label, ListStore, Orientati... [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ListStore`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:19:118 [INFO] [stdout] | [INFO] [stdout] 19 | use gtk::{Adjustment, Align, ApplicationWindow, Button, CellRendererText, ComboBox, DrawingArea, Frame, Grid, Label, ListStore, Orientati... [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::StyleContext`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | gtk::StyleContext::add_provider_for_display( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ListStore`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:426:26 [INFO] [stdout] | [INFO] [stdout] 426 | let step_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBox`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:453:26 [INFO] [stdout] | [INFO] [stdout] 453 | let step_combo = ComboBox::with_model(&step_model); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::CellRendererText`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:454:29 [INFO] [stdout] | [INFO] [stdout] 454 | let step_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ListStore`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1041:25 [INFO] [stdout] | [INFO] [stdout] 1041 | let agc_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBox`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1058:25 [INFO] [stdout] | [INFO] [stdout] 1058 | let agc_combo = ComboBox::with_model(&agc_model); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::CellRendererText`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1059:28 [INFO] [stdout] | [INFO] [stdout] 1059 | let agc_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBoxText`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:22:31 [INFO] [stdout] | [INFO] [stdout] 22 | use gtk::{Align, CheckButton, ComboBoxText, Grid, Label}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBoxText`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:233:31 [INFO] [stdout] | [INFO] [stdout] 233 | let input_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBoxText`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:269:32 [INFO] [stdout] | [INFO] [stdout] 269 | let output_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::CellRendererText`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:19:57 [INFO] [stdout] | [INFO] [stdout] 19 | use gtk::{Adjustment, Align, ApplicationWindow, Button, CellRendererText, ComboBox, DrawingArea, Frame, Grid, Label, ListStore, Orientati... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBox`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:19:75 [INFO] [stdout] | [INFO] [stdout] 19 | use gtk::{Adjustment, Align, ApplicationWindow, Button, CellRendererText, ComboBox, DrawingArea, Frame, Grid, Label, ListStore, Orientati... [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ListStore`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:19:118 [INFO] [stdout] | [INFO] [stdout] 19 | use gtk::{Adjustment, Align, ApplicationWindow, Button, CellRendererText, ComboBox, DrawingArea, Frame, Grid, Label, ListStore, Orientati... [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::StyleContext`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | gtk::StyleContext::add_provider_for_display( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ListStore`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:426:26 [INFO] [stdout] | [INFO] [stdout] 426 | let step_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBox`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:453:26 [INFO] [stdout] | [INFO] [stdout] 453 | let step_combo = ComboBox::with_model(&step_model); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::CellRendererText`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:454:29 [INFO] [stdout] | [INFO] [stdout] 454 | let step_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ListStore`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1041:25 [INFO] [stdout] | [INFO] [stdout] 1041 | let agc_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBox`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1058:25 [INFO] [stdout] | [INFO] [stdout] 1058 | let agc_combo = ComboBox::with_model(&agc_model); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::CellRendererText`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1059:28 [INFO] [stdout] | [INFO] [stdout] 1059 | let agc_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBoxText`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:22:31 [INFO] [stdout] | [INFO] [stdout] 22 | use gtk::{Align, CheckButton, ComboBoxText, Grid, Label}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBoxText`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:233:31 [INFO] [stdout] | [INFO] [stdout] 233 | let input_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `gtk4::ComboBoxText`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:269:32 [INFO] [stdout] | [INFO] [stdout] 269 | let output_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::CssProvider::load_from_data`: Since 4.12 [INFO] [stdout] --> src/radio/mod.rs:141:18 [INFO] [stdout] | [INFO] [stdout] 141 | provider.load_from_data( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::style_context::::add_provider_for_display`: Use gtk::style_context_add_provider_for_display instead. [INFO] [stdout] --> src/radio/mod.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 209 | gtk::StyleContext::add_provider_for_display( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::list_store::::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:426:37 [INFO] [stdout] | [INFO] [stdout] 426 | let step_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::list_store::::set`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:450:24 [INFO] [stdout] | [INFO] [stdout] 450 | step_model.set(&step_model.append(), &values); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ListStore::append`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:450:40 [INFO] [stdout] | [INFO] [stdout] 450 | step_model.set(&step_model.append(), &values); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBox::with_model`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:453:36 [INFO] [stdout] | [INFO] [stdout] 453 | let step_combo = ComboBox::with_model(&step_model); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::CellRendererText::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:454:47 [INFO] [stdout] | [INFO] [stdout] 454 | let step_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::pack_start`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:455:20 [INFO] [stdout] | [INFO] [stdout] 455 | step_combo.pack_start(&step_renderer, true); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::add_attribute`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:456:20 [INFO] [stdout] | [INFO] [stdout] 456 | step_combo.add_attribute(&step_renderer, "text", 1); // 1 is the index of the text column [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:459:20 [INFO] [stdout] | [INFO] [stdout] 459 | step_combo.set_active(Some(r.receiver[0].step_index as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:464:20 [INFO] [stdout] | [INFO] [stdout] 464 | step_combo.connect_changed(move |step_combo| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:466:36 [INFO] [stdout] | [INFO] [stdout] 466 | let index = step_combo.active().unwrap_or(0); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::WidgetExt::allocated_width`: Since 4.12 [INFO] [stdout] --> src/radio/mod.rs:628:28 [INFO] [stdout] | [INFO] [stdout] 628 | let width = da.allocated_width(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::WidgetExt::allocated_width`: Since 4.12 [INFO] [stdout] --> src/radio/mod.rs:712:28 [INFO] [stdout] | [INFO] [stdout] 712 | let width = da.allocated_width(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::list_store::::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1041:36 [INFO] [stdout] | [INFO] [stdout] 1041 | let agc_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::list_store::::set`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1055:23 [INFO] [stdout] | [INFO] [stdout] 1055 | agc_model.set(&agc_model.append(), &values); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ListStore::append`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1055:38 [INFO] [stdout] | [INFO] [stdout] 1055 | agc_model.set(&agc_model.append(), &values); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBox::with_model`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1058:35 [INFO] [stdout] | [INFO] [stdout] 1058 | let agc_combo = ComboBox::with_model(&agc_model); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::CellRendererText::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1059:46 [INFO] [stdout] | [INFO] [stdout] 1059 | let agc_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::pack_start`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1060:19 [INFO] [stdout] | [INFO] [stdout] 1060 | agc_combo.pack_start(&agc_renderer, true); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::add_attribute`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1061:19 [INFO] [stdout] | [INFO] [stdout] 1061 | agc_combo.add_attribute(&agc_renderer, "text", 1); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1064:23 [INFO] [stdout] | [INFO] [stdout] 1064 | agc_combo.set_active(Some(r.receiver[0].agc as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1069:19 [INFO] [stdout] | [INFO] [stdout] 1069 | agc_combo.connect_changed(move |agc_combo| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1071:35 [INFO] [stdout] | [INFO] [stdout] 1071 | let index = agc_combo.active().unwrap_or(0); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::CssProvider::load_from_data`: Since 4.12 [INFO] [stdout] --> src/radio/mod.rs:141:18 [INFO] [stdout] | [INFO] [stdout] 141 | provider.load_from_data( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::style_context::::add_provider_for_display`: Use gtk::style_context_add_provider_for_display instead. [INFO] [stdout] --> src/radio/mod.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 209 | gtk::StyleContext::add_provider_for_display( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::list_store::::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:426:37 [INFO] [stdout] | [INFO] [stdout] 426 | let step_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::list_store::::set`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:450:24 [INFO] [stdout] | [INFO] [stdout] 450 | step_model.set(&step_model.append(), &values); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ListStore::append`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:450:40 [INFO] [stdout] | [INFO] [stdout] 450 | step_model.set(&step_model.append(), &values); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBox::with_model`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:453:36 [INFO] [stdout] | [INFO] [stdout] 453 | let step_combo = ComboBox::with_model(&step_model); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::CellRendererText::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:454:47 [INFO] [stdout] | [INFO] [stdout] 454 | let step_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::pack_start`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:455:20 [INFO] [stdout] | [INFO] [stdout] 455 | step_combo.pack_start(&step_renderer, true); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::add_attribute`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:456:20 [INFO] [stdout] | [INFO] [stdout] 456 | step_combo.add_attribute(&step_renderer, "text", 1); // 1 is the index of the text column [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:459:20 [INFO] [stdout] | [INFO] [stdout] 459 | step_combo.set_active(Some(r.receiver[0].step_index as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:464:20 [INFO] [stdout] | [INFO] [stdout] 464 | step_combo.connect_changed(move |step_combo| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:466:36 [INFO] [stdout] | [INFO] [stdout] 466 | let index = step_combo.active().unwrap_or(0); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::WidgetExt::allocated_width`: Since 4.12 [INFO] [stdout] --> src/radio/mod.rs:628:28 [INFO] [stdout] | [INFO] [stdout] 628 | let width = da.allocated_width(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::WidgetExt::allocated_width`: Since 4.12 [INFO] [stdout] --> src/radio/mod.rs:712:28 [INFO] [stdout] | [INFO] [stdout] 712 | let width = da.allocated_width(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::list_store::::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1041:36 [INFO] [stdout] | [INFO] [stdout] 1041 | let agc_model = ListStore::new(&[f32::static_type(), String::static_type()]); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::list_store::::set`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1055:23 [INFO] [stdout] | [INFO] [stdout] 1055 | agc_model.set(&agc_model.append(), &values); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ListStore::append`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1055:38 [INFO] [stdout] | [INFO] [stdout] 1055 | agc_model.set(&agc_model.append(), &values); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBox::with_model`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1058:35 [INFO] [stdout] | [INFO] [stdout] 1058 | let agc_combo = ComboBox::with_model(&agc_model); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::CellRendererText::new`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1059:46 [INFO] [stdout] | [INFO] [stdout] 1059 | let agc_renderer = CellRendererText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::pack_start`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1060:19 [INFO] [stdout] | [INFO] [stdout] 1060 | agc_combo.pack_start(&agc_renderer, true); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::CellLayoutExt::add_attribute`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1061:19 [INFO] [stdout] | [INFO] [stdout] 1061 | agc_combo.add_attribute(&agc_renderer, "text", 1); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1064:23 [INFO] [stdout] | [INFO] [stdout] 1064 | agc_combo.set_active(Some(r.receiver[0].agc as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1069:19 [INFO] [stdout] | [INFO] [stdout] 1069 | agc_combo.connect_changed(move |agc_combo| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::active`: Since 4.10 [INFO] [stdout] --> src/radio/mod.rs:1071:35 [INFO] [stdout] | [INFO] [stdout] 1071 | let index = agc_combo.active().unwrap_or(0); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBoxText::new`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:233:45 [INFO] [stdout] | [INFO] [stdout] 233 | let input_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::append_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:236:29 [INFO] [stdout] | [INFO] [stdout] 236 | input_combo_box.append_text(&input_devices[i]); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:238:33 [INFO] [stdout] | [INFO] [stdout] 238 | input_combo_box.set_active(Some(i as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:242:18 [INFO] [stdout] | [INFO] [stdout] 242 | input_combo_box.connect_changed(move |combo_box| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::active_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:243:28 [INFO] [stdout] | [INFO] [stdout] 243 | let input = combo_box.active_text(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBoxText::new`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:269:46 [INFO] [stdout] | [INFO] [stdout] 269 | let output_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::append_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:272:30 [INFO] [stdout] | [INFO] [stdout] 272 | output_combo_box.append_text(&output_devices[i]); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:274:34 [INFO] [stdout] | [INFO] [stdout] 274 | output_combo_box.set_active(Some(i as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:278:26 [INFO] [stdout] | [INFO] [stdout] 278 | output_combo_box.connect_changed(move |combo_box| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::active_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:279:36 [INFO] [stdout] | [INFO] [stdout] 279 | let output = combo_box.active_text(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `radio` is never read [INFO] [stdout] --> src/discovery/mod.rs:343:13 [INFO] [stdout] | [INFO] [stdout] 343 | let mut radio = "Unknown"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `status` is never read [INFO] [stdout] --> src/discovery/mod.rs:395:17 [INFO] [stdout] | [INFO] [stdout] 395 | let mut status = "None"; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `button_subrx_for_ctun` [INFO] [stdout] --> src/radio/mod.rs:324:13 [INFO] [stdout] | [INFO] [stdout] 324 | let button_subrx_for_ctun = button_subrx.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_button_subrx_for_ctun` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `waterfall_click_gesture_clone_for_callback` [INFO] [stdout] --> src/radio/mod.rs:704:13 [INFO] [stdout] | [INFO] [stdout] 704 | let waterfall_click_gesture_clone_for_callback = spectrum_click_gesture.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_waterfall_click_gesture_clone_for_callback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `timeout_id` [INFO] [stdout] --> src/radio/mod.rs:1365:13 [INFO] [stdout] | [INFO] [stdout] 1365 | let timeout_id = timeout_add_local(Duration::from_millis(update_interval as u64), move || { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `step` is never read [INFO] [stdout] --> src/radio/mod.rs:467:21 [INFO] [stdout] | [INFO] [stdout] 467 | let mut step = 1000.0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `controller` [INFO] [stdout] --> src/radio/mod.rs:548:57 [INFO] [stdout] | [INFO] [stdout] 548 | scroll_controller_spectrum.connect_scroll(move |controller, _dx, dy| { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `controller` [INFO] [stdout] --> src/radio/mod.rs:588:50 [INFO] [stdout] | [INFO] [stdout] 588 | scroll_controller_a.connect_scroll(move |controller, dx, dy| { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dx` [INFO] [stdout] --> src/radio/mod.rs:588:62 [INFO] [stdout] | [INFO] [stdout] 588 | scroll_controller_a.connect_scroll(move |controller, dx, dy| { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/radio/mod.rs:636:86 [INFO] [stdout] | [INFO] [stdout] 636 | spectrum_click_gesture_clone_for_callback.connect_released(move |gesture, _, x, _y| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/radio/mod.rs:877:9 [INFO] [stdout] | [INFO] [stdout] 877 | let mut r = radio.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/radio/mod.rs:1236:17 [INFO] [stdout] | [INFO] [stdout] 1236 | let mut r = radio.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `display_frequency_high` [INFO] [stdout] --> src/radio/mod.rs:1499:9 [INFO] [stdout] | [INFO] [stdout] 1499 | let display_frequency_high = frequency_high + display_frequency_offset; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_display_frequency_high` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `step` is never read [INFO] [stdout] --> src/radio/mod.rs:1635:13 [INFO] [stdout] | [INFO] [stdout] 1635 | let mut step = 25000.0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `r` is never read [INFO] [stdout] --> src/radio/mod.rs:1839:29 [INFO] [stdout] | [INFO] [stdout] 1839 | let mut r = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `g` is never read [INFO] [stdout] --> src/radio/mod.rs:1840:29 [INFO] [stdout] | [INFO] [stdout] 1840 | let mut g = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b` is never read [INFO] [stdout] --> src/radio/mod.rs:1841:29 [INFO] [stdout] | [INFO] [stdout] 1841 | let mut b = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `band_info` [INFO] [stdout] --> src/receiver/mod.rs:100:26 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn new(chan: u8, band_info: &Vec) -> Receiver { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_band_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBoxText::new`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:233:45 [INFO] [stdout] | [INFO] [stdout] 233 | let input_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::append_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:236:29 [INFO] [stdout] | [INFO] [stdout] 236 | input_combo_box.append_text(&input_devices[i]); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:238:33 [INFO] [stdout] | [INFO] [stdout] 238 | input_combo_box.set_active(Some(i as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:242:18 [INFO] [stdout] | [INFO] [stdout] 242 | input_combo_box.connect_changed(move |combo_box| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::active_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:243:28 [INFO] [stdout] | [INFO] [stdout] 243 | let input = combo_box.active_text(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gtk4::ComboBoxText::new`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:269:46 [INFO] [stdout] | [INFO] [stdout] 269 | let output_combo_box = ComboBoxText::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::append_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:272:30 [INFO] [stdout] | [INFO] [stdout] 272 | output_combo_box.append_text(&output_devices[i]); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExtManual::set_active`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:274:34 [INFO] [stdout] | [INFO] [stdout] 274 | output_combo_box.set_active(Some(i as u32)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::prelude::ComboBoxExt::connect_changed`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:278:26 [INFO] [stdout] | [INFO] [stdout] 278 | output_combo_box.connect_changed(move |combo_box| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `gtk4::ComboBoxText::active_text`: Since 4.10 [INFO] [stdout] --> src/audio/mod.rs:279:36 [INFO] [stdout] | [INFO] [stdout] 279 | let output = combo_box.active_text(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `radio` is never read [INFO] [stdout] --> src/discovery/mod.rs:343:13 [INFO] [stdout] | [INFO] [stdout] 343 | let mut radio = "Unknown"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `status` is never read [INFO] [stdout] --> src/discovery/mod.rs:395:17 [INFO] [stdout] | [INFO] [stdout] 395 | let mut status = "None"; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `button_subrx_for_ctun` [INFO] [stdout] --> src/radio/mod.rs:324:13 [INFO] [stdout] | [INFO] [stdout] 324 | let button_subrx_for_ctun = button_subrx.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_button_subrx_for_ctun` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `waterfall_click_gesture_clone_for_callback` [INFO] [stdout] --> src/radio/mod.rs:704:13 [INFO] [stdout] | [INFO] [stdout] 704 | let waterfall_click_gesture_clone_for_callback = spectrum_click_gesture.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_waterfall_click_gesture_clone_for_callback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `timeout_id` [INFO] [stdout] --> src/radio/mod.rs:1365:13 [INFO] [stdout] | [INFO] [stdout] 1365 | let timeout_id = timeout_add_local(Duration::from_millis(update_interval as u64), move || { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `step` is never read [INFO] [stdout] --> src/radio/mod.rs:467:21 [INFO] [stdout] | [INFO] [stdout] 467 | let mut step = 1000.0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `controller` [INFO] [stdout] --> src/radio/mod.rs:548:57 [INFO] [stdout] | [INFO] [stdout] 548 | scroll_controller_spectrum.connect_scroll(move |controller, _dx, dy| { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `controller` [INFO] [stdout] --> src/radio/mod.rs:588:50 [INFO] [stdout] | [INFO] [stdout] 588 | scroll_controller_a.connect_scroll(move |controller, dx, dy| { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dx` [INFO] [stdout] --> src/radio/mod.rs:588:62 [INFO] [stdout] | [INFO] [stdout] 588 | scroll_controller_a.connect_scroll(move |controller, dx, dy| { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/radio/mod.rs:636:86 [INFO] [stdout] | [INFO] [stdout] 636 | spectrum_click_gesture_clone_for_callback.connect_released(move |gesture, _, x, _y| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `m` is never read [INFO] [stdout] --> src/filters/mod.rs:347:17 [INFO] [stdout] | [INFO] [stdout] 347 | let mut m = Self::filterUSB; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `filters` is never read [INFO] [stdout] --> src/filters/mod.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let mut filters = Self::filterUSB; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/configure/mod.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | let mut r = radio.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seq` [INFO] [stdout] --> src/protocol1/mod.rs:175:41 [INFO] [stdout] | [INFO] [stdout] 175 | ... let seq = u32::from_be_bytes([buffer[4], buffer[5], buffer[6], buffer[7]]); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_seq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i_sample` is never read [INFO] [stdout] --> src/protocol1/mod.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | let mut i_sample = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `q_sample` is never read [INFO] [stdout] --> src/protocol1/mod.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | let mut q_sample = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device` [INFO] [stdout] --> src/protocol1/mod.rs:486:27 [INFO] [stdout] | [INFO] [stdout] 486 | fn metis_start(&self, device: Device) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device` [INFO] [stdout] --> src/protocol1/mod.rs:495:26 [INFO] [stdout] | [INFO] [stdout] 495 | fn metis_stop(&self, device: Device) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i_sample` is never read [INFO] [stdout] --> src/protocol2/mod.rs:108:41 [INFO] [stdout] | [INFO] [stdout] 108 | ... let mut i_sample: i32 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `q_sample` is never read [INFO] [stdout] --> src/protocol2/mod.rs:109:41 [INFO] [stdout] | [INFO] [stdout] 109 | ... let mut q_sample: i32 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/radio/mod.rs:877:9 [INFO] [stdout] | [INFO] [stdout] 877 | let mut r = radio.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/radio/mod.rs:1236:17 [INFO] [stdout] | [INFO] [stdout] 1236 | let mut r = radio.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `display_frequency_high` [INFO] [stdout] --> src/radio/mod.rs:1499:9 [INFO] [stdout] | [INFO] [stdout] 1499 | let display_frequency_high = frequency_high + display_frequency_offset; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_display_frequency_high` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `step` is never read [INFO] [stdout] --> src/radio/mod.rs:1635:13 [INFO] [stdout] | [INFO] [stdout] 1635 | let mut step = 25000.0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/audio/mod.rs:134:33 [INFO] [stdout] | [INFO] [stdout] 134 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/audio/mod.rs:151:29 [INFO] [stdout] | [INFO] [stdout] 151 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `r` is never read [INFO] [stdout] --> src/radio/mod.rs:1839:29 [INFO] [stdout] | [INFO] [stdout] 1839 | let mut r = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `g` is never read [INFO] [stdout] --> src/radio/mod.rs:1840:29 [INFO] [stdout] | [INFO] [stdout] 1840 | let mut g = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b` is never read [INFO] [stdout] --> src/radio/mod.rs:1841:29 [INFO] [stdout] | [INFO] [stdout] 1841 | let mut b = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/protocol1/mod.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub struct Protocol1 { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 57 | receive_sequence: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 58 | send_sequence: u32, [INFO] [stdout] 59 | wide_sequence: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 60 | state: State, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 61 | receivers: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 62 | current_receiver: u8, [INFO] [stdout] 63 | c0: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 64 | c1: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 65 | c2: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 66 | c3: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 67 | c4: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 68 | iq_samples: i32, [INFO] [stdout] 69 | n_samples: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 70 | left_sample: i32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 71 | right_sample: i32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `metis_stop` and `f64_to_f32` are never used [INFO] [stdout] --> src/protocol1/mod.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 79 | impl Protocol1 { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 495 | fn metis_stop(&self, device: Device) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 504 | fn f64_to_f32(input: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transmit_specific_sequence` is never read [INFO] [stdout] --> src/protocol2/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct Protocol2 { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 41 | transmit_specific_sequence: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Protocol2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `f64_to_f32` is never used [INFO] [stdout] --> src/protocol2/mod.rs:331:8 [INFO] [stdout] | [INFO] [stdout] 45 | impl Protocol2 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 331 | fn f64_to_f32(input: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterLSB` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | const filterLSB: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_LSB` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterUSB` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:101:15 [INFO] [stdout] | [INFO] [stdout] 101 | const filterUSB: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_USB` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterCWL` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 116 | const filterCWL: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_CWL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterCWU` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:131:15 [INFO] [stdout] | [INFO] [stdout] 131 | const filterCWU: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_CWU` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDIGL` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | const filterDIGL: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DIGL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDIGU` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:161:15 [INFO] [stdout] | [INFO] [stdout] 161 | const filterDIGU: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DIGU` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterAM` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 176 | const filterAM: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `FILTER_AM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterSAM` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:191:15 [INFO] [stdout] | [INFO] [stdout] 191 | const filterSAM: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_SAM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterFMN` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:206:15 [INFO] [stdout] | [INFO] [stdout] 206 | const filterFMN: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_FMN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDSB` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:221:15 [INFO] [stdout] | [INFO] [stdout] 221 | const filterDSB: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DSB` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterSPEC` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:236:15 [INFO] [stdout] | [INFO] [stdout] 236 | const filterSPEC: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FILTER_SPEC` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDRM` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:251:15 [INFO] [stdout] | [INFO] [stdout] 251 | const filterDRM: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DRM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | r.audio.close_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 291 | let _ = r.audio.close_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | r.audio.open_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 297 | let _ = r.audio.open_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:303:17 [INFO] [stdout] | [INFO] [stdout] 303 | r.audio.open_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 303 | let _ = r.audio.open_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:305:17 [INFO] [stdout] | [INFO] [stdout] 305 | r.audio.close_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 305 | let _ = r.audio.close_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:313:17 [INFO] [stdout] | [INFO] [stdout] 313 | r.audio.close_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 313 | let _ = r.audio.close_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | r.audio.open_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 319 | let _ = r.audio.open_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:325:17 [INFO] [stdout] | [INFO] [stdout] 325 | r.audio.open_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 325 | let _ = r.audio.open_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:327:17 [INFO] [stdout] | [INFO] [stdout] 327 | r.audio.close_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 327 | let _ = r.audio.close_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/protocol2/mod.rs:183:57 [INFO] [stdout] | [INFO] [stdout] 183 | ... r.audio.write_output(&buffer_clone); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 183 | let _ = r.audio.write_output(&buffer_clone); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_S_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const rxaMeterType_RXA_S_PK: rxaMeterType = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_S_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_S_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const rxaMeterType_RXA_S_AV: rxaMeterType = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_S_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_ADC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const rxaMeterType_RXA_ADC_PK: rxaMeterType = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_ADC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_ADC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | pub const rxaMeterType_RXA_ADC_AV: rxaMeterType = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_ADC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_AGC_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:206:11 [INFO] [stdout] | [INFO] [stdout] 206 | pub const rxaMeterType_RXA_AGC_GAIN: rxaMeterType = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_AGC_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_AGC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:207:11 [INFO] [stdout] | [INFO] [stdout] 207 | pub const rxaMeterType_RXA_AGC_PK: rxaMeterType = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_AGC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_AGC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | pub const rxaMeterType_RXA_AGC_AV: rxaMeterType = 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_AGC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_METERTYPE_LAST` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | pub const rxaMeterType_RXA_METERTYPE_LAST: rxaMeterType = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_METERTYPE_LAST` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_MIC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:493:11 [INFO] [stdout] | [INFO] [stdout] 493 | pub const txaMeterType_TXA_MIC_PK: txaMeterType = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_MIC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_MIC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:494:11 [INFO] [stdout] | [INFO] [stdout] 494 | pub const txaMeterType_TXA_MIC_AV: txaMeterType = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_MIC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_EQ_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:495:11 [INFO] [stdout] | [INFO] [stdout] 495 | pub const txaMeterType_TXA_EQ_PK: txaMeterType = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_EQ_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_EQ_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:496:11 [INFO] [stdout] | [INFO] [stdout] 496 | pub const txaMeterType_TXA_EQ_AV: txaMeterType = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_EQ_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_LVLR_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:497:11 [INFO] [stdout] | [INFO] [stdout] 497 | pub const txaMeterType_TXA_LVLR_PK: txaMeterType = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_LVLR_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_LVLR_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:498:11 [INFO] [stdout] | [INFO] [stdout] 498 | pub const txaMeterType_TXA_LVLR_AV: txaMeterType = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_LVLR_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_LVLR_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:499:11 [INFO] [stdout] | [INFO] [stdout] 499 | pub const txaMeterType_TXA_LVLR_GAIN: txaMeterType = 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_LVLR_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_CFC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:500:11 [INFO] [stdout] | [INFO] [stdout] 500 | pub const txaMeterType_TXA_CFC_PK: txaMeterType = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_CFC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_CFC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:501:11 [INFO] [stdout] | [INFO] [stdout] 501 | pub const txaMeterType_TXA_CFC_AV: txaMeterType = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_CFC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_CFC_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:502:11 [INFO] [stdout] | [INFO] [stdout] 502 | pub const txaMeterType_TXA_CFC_GAIN: txaMeterType = 9; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_CFC_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_COMP_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:503:11 [INFO] [stdout] | [INFO] [stdout] 503 | pub const txaMeterType_TXA_COMP_PK: txaMeterType = 10; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_COMP_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_COMP_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:504:11 [INFO] [stdout] | [INFO] [stdout] 504 | pub const txaMeterType_TXA_COMP_AV: txaMeterType = 11; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_COMP_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_ALC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:505:11 [INFO] [stdout] | [INFO] [stdout] 505 | pub const txaMeterType_TXA_ALC_PK: txaMeterType = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_ALC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_ALC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:506:11 [INFO] [stdout] | [INFO] [stdout] 506 | pub const txaMeterType_TXA_ALC_AV: txaMeterType = 13; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_ALC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_ALC_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:507:11 [INFO] [stdout] | [INFO] [stdout] 507 | pub const txaMeterType_TXA_ALC_GAIN: txaMeterType = 14; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_ALC_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_OUT_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:508:11 [INFO] [stdout] | [INFO] [stdout] 508 | pub const txaMeterType_TXA_OUT_PK: txaMeterType = 15; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_OUT_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_OUT_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:509:11 [INFO] [stdout] | [INFO] [stdout] 509 | pub const txaMeterType_TXA_OUT_AV: txaMeterType = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_OUT_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_METERTYPE_LAST` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:510:11 [INFO] [stdout] | [INFO] [stdout] 510 | pub const txaMeterType_TXA_METERTYPE_LAST: txaMeterType = 17; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_METERTYPE_LAST` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `band_info` [INFO] [stdout] --> src/receiver/mod.rs:100:26 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn new(chan: u8, band_info: &Vec) -> Receiver { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_band_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `m` is never read [INFO] [stdout] --> src/filters/mod.rs:347:17 [INFO] [stdout] | [INFO] [stdout] 347 | let mut m = Self::filterUSB; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `filters` is never read [INFO] [stdout] --> src/filters/mod.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let mut filters = Self::filterUSB; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/configure/mod.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | let mut r = radio.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seq` [INFO] [stdout] --> src/protocol1/mod.rs:175:41 [INFO] [stdout] | [INFO] [stdout] 175 | ... let seq = u32::from_be_bytes([buffer[4], buffer[5], buffer[6], buffer[7]]); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_seq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i_sample` is never read [INFO] [stdout] --> src/protocol1/mod.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | let mut i_sample = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `q_sample` is never read [INFO] [stdout] --> src/protocol1/mod.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | let mut q_sample = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device` [INFO] [stdout] --> src/protocol1/mod.rs:486:27 [INFO] [stdout] | [INFO] [stdout] 486 | fn metis_start(&self, device: Device) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device` [INFO] [stdout] --> src/protocol1/mod.rs:495:26 [INFO] [stdout] | [INFO] [stdout] 495 | fn metis_stop(&self, device: Device) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i_sample` is never read [INFO] [stdout] --> src/protocol2/mod.rs:108:41 [INFO] [stdout] | [INFO] [stdout] 108 | ... let mut i_sample: i32 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `q_sample` is never read [INFO] [stdout] --> src/protocol2/mod.rs:109:41 [INFO] [stdout] | [INFO] [stdout] 109 | ... let mut q_sample: i32 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/audio/mod.rs:134:33 [INFO] [stdout] | [INFO] [stdout] 134 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/audio/mod.rs:151:29 [INFO] [stdout] | [INFO] [stdout] 151 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/protocol1/mod.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub struct Protocol1 { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 57 | receive_sequence: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 58 | send_sequence: u32, [INFO] [stdout] 59 | wide_sequence: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 60 | state: State, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 61 | receivers: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 62 | current_receiver: u8, [INFO] [stdout] 63 | c0: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 64 | c1: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 65 | c2: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 66 | c3: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 67 | c4: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 68 | iq_samples: i32, [INFO] [stdout] 69 | n_samples: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 70 | left_sample: i32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 71 | right_sample: i32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `metis_stop` and `f64_to_f32` are never used [INFO] [stdout] --> src/protocol1/mod.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 79 | impl Protocol1 { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 495 | fn metis_stop(&self, device: Device) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 504 | fn f64_to_f32(input: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transmit_specific_sequence` is never read [INFO] [stdout] --> src/protocol2/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct Protocol2 { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 41 | transmit_specific_sequence: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Protocol2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `f64_to_f32` is never used [INFO] [stdout] --> src/protocol2/mod.rs:331:8 [INFO] [stdout] | [INFO] [stdout] 45 | impl Protocol2 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 331 | fn f64_to_f32(input: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `rustyHPSDR` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = help: convert the identifier to snake case: `rusty_hpsdr` [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterLSB` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | const filterLSB: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_LSB` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterUSB` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:101:15 [INFO] [stdout] | [INFO] [stdout] 101 | const filterUSB: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_USB` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterCWL` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 116 | const filterCWL: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_CWL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterCWU` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:131:15 [INFO] [stdout] | [INFO] [stdout] 131 | const filterCWU: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_CWU` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDIGL` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | const filterDIGL: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DIGL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDIGU` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:161:15 [INFO] [stdout] | [INFO] [stdout] 161 | const filterDIGU: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DIGU` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterAM` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 176 | const filterAM: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `FILTER_AM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterSAM` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:191:15 [INFO] [stdout] | [INFO] [stdout] 191 | const filterSAM: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_SAM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterFMN` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:206:15 [INFO] [stdout] | [INFO] [stdout] 206 | const filterFMN: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_FMN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDSB` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:221:15 [INFO] [stdout] | [INFO] [stdout] 221 | const filterDSB: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DSB` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterSPEC` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:236:15 [INFO] [stdout] | [INFO] [stdout] 236 | const filterSPEC: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FILTER_SPEC` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `filterDRM` should have an upper case name [INFO] [stdout] --> src/filters/mod.rs:251:15 [INFO] [stdout] | [INFO] [stdout] 251 | const filterDRM: [Filter; 12] = [ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FILTER_DRM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | r.audio.close_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 291 | let _ = r.audio.close_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | r.audio.open_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 297 | let _ = r.audio.open_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:303:17 [INFO] [stdout] | [INFO] [stdout] 303 | r.audio.open_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 303 | let _ = r.audio.open_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:305:17 [INFO] [stdout] | [INFO] [stdout] 305 | r.audio.close_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 305 | let _ = r.audio.close_input(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:313:17 [INFO] [stdout] | [INFO] [stdout] 313 | r.audio.close_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 313 | let _ = r.audio.close_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | r.audio.open_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 319 | let _ = r.audio.open_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:325:17 [INFO] [stdout] | [INFO] [stdout] 325 | r.audio.open_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 325 | let _ = r.audio.open_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/configure/mod.rs:327:17 [INFO] [stdout] | [INFO] [stdout] 327 | r.audio.close_output(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 327 | let _ = r.audio.close_output(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/protocol2/mod.rs:183:57 [INFO] [stdout] | [INFO] [stdout] 183 | ... r.audio.write_output(&buffer_clone); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 183 | let _ = r.audio.write_output(&buffer_clone); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_S_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const rxaMeterType_RXA_S_PK: rxaMeterType = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_S_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_S_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const rxaMeterType_RXA_S_AV: rxaMeterType = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_S_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_ADC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const rxaMeterType_RXA_ADC_PK: rxaMeterType = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_ADC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_ADC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | pub const rxaMeterType_RXA_ADC_AV: rxaMeterType = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_ADC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_AGC_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:206:11 [INFO] [stdout] | [INFO] [stdout] 206 | pub const rxaMeterType_RXA_AGC_GAIN: rxaMeterType = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_AGC_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_AGC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:207:11 [INFO] [stdout] | [INFO] [stdout] 207 | pub const rxaMeterType_RXA_AGC_PK: rxaMeterType = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_AGC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_AGC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | pub const rxaMeterType_RXA_AGC_AV: rxaMeterType = 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_AGC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rxaMeterType_RXA_METERTYPE_LAST` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | pub const rxaMeterType_RXA_METERTYPE_LAST: rxaMeterType = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXA_METER_TYPE_RXA_METERTYPE_LAST` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_MIC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:493:11 [INFO] [stdout] | [INFO] [stdout] 493 | pub const txaMeterType_TXA_MIC_PK: txaMeterType = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_MIC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_MIC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:494:11 [INFO] [stdout] | [INFO] [stdout] 494 | pub const txaMeterType_TXA_MIC_AV: txaMeterType = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_MIC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_EQ_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:495:11 [INFO] [stdout] | [INFO] [stdout] 495 | pub const txaMeterType_TXA_EQ_PK: txaMeterType = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_EQ_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_EQ_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:496:11 [INFO] [stdout] | [INFO] [stdout] 496 | pub const txaMeterType_TXA_EQ_AV: txaMeterType = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_EQ_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_LVLR_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:497:11 [INFO] [stdout] | [INFO] [stdout] 497 | pub const txaMeterType_TXA_LVLR_PK: txaMeterType = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_LVLR_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_LVLR_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:498:11 [INFO] [stdout] | [INFO] [stdout] 498 | pub const txaMeterType_TXA_LVLR_AV: txaMeterType = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_LVLR_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_LVLR_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:499:11 [INFO] [stdout] | [INFO] [stdout] 499 | pub const txaMeterType_TXA_LVLR_GAIN: txaMeterType = 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_LVLR_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_CFC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:500:11 [INFO] [stdout] | [INFO] [stdout] 500 | pub const txaMeterType_TXA_CFC_PK: txaMeterType = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_CFC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_CFC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:501:11 [INFO] [stdout] | [INFO] [stdout] 501 | pub const txaMeterType_TXA_CFC_AV: txaMeterType = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_CFC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_CFC_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:502:11 [INFO] [stdout] | [INFO] [stdout] 502 | pub const txaMeterType_TXA_CFC_GAIN: txaMeterType = 9; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_CFC_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_COMP_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:503:11 [INFO] [stdout] | [INFO] [stdout] 503 | pub const txaMeterType_TXA_COMP_PK: txaMeterType = 10; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_COMP_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_COMP_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:504:11 [INFO] [stdout] | [INFO] [stdout] 504 | pub const txaMeterType_TXA_COMP_AV: txaMeterType = 11; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_COMP_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_ALC_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:505:11 [INFO] [stdout] | [INFO] [stdout] 505 | pub const txaMeterType_TXA_ALC_PK: txaMeterType = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_ALC_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_ALC_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:506:11 [INFO] [stdout] | [INFO] [stdout] 506 | pub const txaMeterType_TXA_ALC_AV: txaMeterType = 13; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_ALC_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_ALC_GAIN` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:507:11 [INFO] [stdout] | [INFO] [stdout] 507 | pub const txaMeterType_TXA_ALC_GAIN: txaMeterType = 14; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_ALC_GAIN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_OUT_PK` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:508:11 [INFO] [stdout] | [INFO] [stdout] 508 | pub const txaMeterType_TXA_OUT_PK: txaMeterType = 15; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_OUT_PK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_OUT_AV` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:509:11 [INFO] [stdout] | [INFO] [stdout] 509 | pub const txaMeterType_TXA_OUT_AV: txaMeterType = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_OUT_AV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `txaMeterType_TXA_METERTYPE_LAST` should have an upper case name [INFO] [stdout] --> src/wdsp/mod.rs:510:11 [INFO] [stdout] | [INFO] [stdout] 510 | pub const txaMeterType_TXA_METERTYPE_LAST: txaMeterType = 17; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TXA_METER_TYPE_TXA_METERTYPE_LAST` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 28s [INFO] running `Command { std: "docker" "inspect" "3676681278be9cd1003b624dc838d9faece0ab207d5aaea04475bb4641d7d30a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3676681278be9cd1003b624dc838d9faece0ab207d5aaea04475bb4641d7d30a", kill_on_drop: false }` [INFO] [stdout] 3676681278be9cd1003b624dc838d9faece0ab207d5aaea04475bb4641d7d30a