[INFO] fetching crate pnmixer-rs 0.1.2... [INFO] testing pnmixer-rs-0.1.2 against 1.60.0 for beta-1.61-1 [INFO] extracting crate pnmixer-rs 0.1.2 into /workspace/builds/worker-9/source [INFO] validating manifest of crates.io crate pnmixer-rs 0.1.2 on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate pnmixer-rs 0.1.2 [INFO] finished tweaking crates.io crate pnmixer-rs 0.1.2 [INFO] tweaked toml for crates.io crate pnmixer-rs 0.1.2 written to /workspace/builds/worker-9/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded inflate v0.2.0 [INFO] [stderr] Downloaded gtk-sys v0.4.0 [INFO] [stderr] Downloaded gobject-sys v0.4.0 [INFO] [stderr] Downloaded gio-sys v0.4.0 [INFO] [stderr] Downloaded glib-sys v0.4.0 [INFO] [stderr] Downloaded gdk-sys v0.4.0 [INFO] [stderr] Downloaded cairo-sys-rs v0.4.0 [INFO] [stderr] Downloaded pango-sys v0.4.0 [INFO] [stderr] Downloaded atk-sys v0.4.0 [INFO] [stderr] Downloaded pango v0.2.0 [INFO] [stderr] Downloaded png v0.9.0 [INFO] [stderr] Downloaded libnotify v1.0.3 [INFO] [stderr] Downloaded x11 v2.19.1 [INFO] [stderr] Downloaded gdk v0.6.0 [INFO] [stderr] Downloaded gdk-pixbuf v0.2.0 [INFO] [stderr] Downloaded gdk-pixbuf-sys v0.4.0 [INFO] [stderr] Downloaded gobject-sys v0.5.0 [INFO] [stderr] Downloaded gdk-pixbuf v0.3.0 [INFO] [stderr] Downloaded gio-sys v0.5.0 [INFO] [stderr] Downloaded gdk-pixbuf-sys v0.5.0 [INFO] [stderr] Downloaded glib-sys v0.5.0 [INFO] [stderr] Downloaded cairo-rs v0.2.0 [INFO] [stderr] Downloaded libnotify-sys v1.0.2 [INFO] [stderr] Downloaded gio v0.2.0 [INFO] [stderr] Downloaded c_vec v1.2.1 [INFO] [stderr] Downloaded w_result v0.1.2 [INFO] [stderr] Downloaded gtk v0.2.0 [INFO] [stderr] Downloaded ffi v0.0.2 [INFO] [stderr] Downloaded flexi_logger v0.6.14 [INFO] [stderr] Downloaded alsa v0.1.10 [INFO] [stderr] Downloaded glib v0.3.1 [INFO] [stderr] Downloaded glib v0.4.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c75e664c40309fa5127874e2ab0d92cfd16993daf1a39e1a5791caef1be3c59b [INFO] running `Command { std: "docker" "start" "-a" "c75e664c40309fa5127874e2ab0d92cfd16993daf1a39e1a5791caef1be3c59b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c75e664c40309fa5127874e2ab0d92cfd16993daf1a39e1a5791caef1be3c59b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c75e664c40309fa5127874e2ab0d92cfd16993daf1a39e1a5791caef1be3c59b", kill_on_drop: false }` [INFO] [stdout] c75e664c40309fa5127874e2ab0d92cfd16993daf1a39e1a5791caef1be3c59b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0e4322911f35b2a67d812ae583a4e2c0663e54d6d7846d91085131887ca3de68 [INFO] running `Command { std: "docker" "start" "-a" "0e4322911f35b2a67d812ae583a4e2c0663e54d6d7846d91085131887ca3de68", kill_on_drop: false }` [INFO] [stderr] Compiling pkg-config v0.3.25 [INFO] [stderr] Compiling libc v0.2.123 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling bitflags v0.9.1 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling lazy_static v0.2.11 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling log v0.4.16 [INFO] [stderr] Compiling proc-macro2 v1.0.37 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling gdk-pixbuf v0.2.0 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling cairo-rs v0.2.0 [INFO] [stderr] Compiling gio v0.2.0 [INFO] [stderr] Compiling c_vec v1.2.1 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling gdk v0.6.0 [INFO] [stderr] Compiling syn v1.0.91 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling ucd-util v0.1.8 [INFO] [stderr] Compiling gimli v0.26.1 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling rustc-demangle v0.1.21 [INFO] [stderr] Compiling utf8-ranges v1.0.5 [INFO] [stderr] Compiling adler32 v1.2.0 [INFO] [stderr] Compiling gtk v0.2.0 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling glob v0.2.11 [INFO] [stderr] Compiling inflate v0.2.0 [INFO] [stderr] Compiling bitflags v0.8.2 [INFO] [stderr] Compiling ffi v0.0.2 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling regex-syntax v0.5.6 [INFO] [stderr] Compiling deflate v0.7.20 [INFO] [stderr] Compiling glib-sys v0.4.0 [INFO] [stderr] Compiling gobject-sys v0.4.0 [INFO] [stderr] Compiling gio-sys v0.4.0 [INFO] [stderr] Compiling gdk-pixbuf-sys v0.4.0 [INFO] [stderr] Compiling cairo-sys-rs v0.4.0 [INFO] [stderr] Compiling pango-sys v0.4.0 [INFO] [stderr] Compiling gdk-sys v0.4.0 [INFO] [stderr] Compiling atk-sys v0.4.0 [INFO] [stderr] Compiling gtk-sys v0.4.0 [INFO] [stderr] Compiling alsa-sys v0.1.2 [INFO] [stderr] Compiling x11 v2.19.1 [INFO] [stderr] Compiling backtrace v0.3.64 [INFO] [stderr] Compiling log v0.3.9 [INFO] [stderr] Compiling time v0.1.43 [INFO] [stderr] Compiling dirs-sys v0.3.7 [INFO] [stderr] Compiling which v1.0.5 [INFO] [stderr] Compiling dirs v4.0.0 [INFO] [stderr] Compiling xdg v2.4.1 [INFO] [stderr] Compiling quote v1.0.18 [INFO] [stderr] Compiling w_result v0.1.2 [INFO] [stderr] Compiling alsa v0.1.10 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Compiling object v0.27.1 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling png v0.9.0 [INFO] [stderr] Compiling glib v0.3.1 [INFO] [stderr] Compiling addr2line v0.17.0 [INFO] [stderr] Compiling flexi_logger v0.6.14 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Compiling pango v0.2.0 [INFO] [stderr] Compiling error-chain v0.10.0 [INFO] [stderr] Compiling pnmixer-rs v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] error[E0463]: can't find crate for `alloc_system` [INFO] [stdout] --> src/lib.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | extern crate alloc_system; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/audio/alsa/backend.rs:211:16 [INFO] [stdout] | [INFO] [stdout] 211 | 0.0...33.0 => return VolLevel::Low, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/audio/alsa/backend.rs:212:16 [INFO] [stdout] | [INFO] [stdout] 212 | 0.0...66.0 => return VolLevel::Medium, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/audio/alsa/backend.rs:213:16 [INFO] [stdout] | [INFO] [stdout] 213 | 0.0...100.0 => return VolLevel::High, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/hotkey.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / /// `xmodmap -pm` [INFO] [stdout] 18 | | /// List of key modifiers which will be ignored whenever [INFO] [stdout] 19 | | /// we check whether the defined hotkeys have been pressed. [INFO] [stdout] | |_----------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / error_chain! { [INFO] [stdout] 13 | | foreign_links { [INFO] [stdout] 14 | | Alsa(alsa_lib::Error); [INFO] [stdout] 15 | | IO(std::io::Error); [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `error_chain_processed` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/hotkey.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / lazy_static! { [INFO] [stdout] 21 | | static ref KEY_MASKS: Vec = vec![ [INFO] [stdout] 22 | | gdk_sys::GdkModifierType::empty().bits(), // No Modkey [INFO] [stdout] 23 | | gdk_sys::GDK_MOD2_MASK.bits(), // Numlock [INFO] [stdout] ... | [INFO] [stdout] 26 | | ]; [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead [INFO] [stdout] --> src/ui/prefs_dialog.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/alsa/card.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 54 | pub cb: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 54 - pub cb: Rc, [INFO] [stdout] 54 + pub cb: Rc, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/frontend.rs:58:31 [INFO] [stdout] | [INFO] [stdout] 58 | inner: Rc>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 - inner: Rc>>>, [INFO] [stdout] 58 + inner: Rc>>>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/frontend.rs:151:39 [INFO] [stdout] | [INFO] [stdout] 151 | fn connect_handler(&self, cb: Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 151 - fn connect_handler(&self, cb: Box); [INFO] [stdout] 151 + fn connect_handler(&self, cb: Box); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/frontend.rs:68:41 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn borrow(&self) -> Ref>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 68 - pub fn borrow(&self) -> Ref>> { [INFO] [stdout] 68 + pub fn borrow(&self) -> Ref>> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/frontend.rs:73:39 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn add_handler(&self, cb: Box) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 73 - pub fn add_handler(&self, cb: Box) { [INFO] [stdout] 73 + pub fn add_handler(&self, cb: Box) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/alsa/backend.rs:291:24 [INFO] [stdout] | [INFO] [stdout] 291 | handlers: &Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 291 - handlers: &Vec>, [INFO] [stdout] 291 + handlers: &Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/alsa/backend.rs:317:24 [INFO] [stdout] | [INFO] [stdout] 317 | handlers: &Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 317 - handlers: &Vec>, [INFO] [stdout] 317 + handlers: &Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/alsa/backend.rs:275:39 [INFO] [stdout] | [INFO] [stdout] 275 | fn connect_handler(&self, cb: Box) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 275 - fn connect_handler(&self, cb: Box) { [INFO] [stdout] 275 + fn connect_handler(&self, cb: Box) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio/alsa/card.rs:76:16 [INFO] [stdout] | [INFO] [stdout] 76 | cb: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 76 - cb: Rc, [INFO] [stdout] 76 + cb: Rc, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:228:50 [INFO] [stdout] | [INFO] [stdout] 228 | let err_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:44:30 [INFO] [stdout] | [INFO] [stdout] 44 | let prefs = RefCell::new(unwrap_error!(Prefs::new(), None)); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:229:21 [INFO] [stdout] | [INFO] [stdout] 229 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:44:30 [INFO] [stdout] | [INFO] [stdout] 44 | let prefs = RefCell::new(unwrap_error!(Prefs::new(), None)); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:229:64 [INFO] [stdout] | [INFO] [stdout] 229 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:44:30 [INFO] [stdout] | [INFO] [stdout] 44 | let prefs = RefCell::new(unwrap_error!(Prefs::new(), None)); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:228:50 [INFO] [stdout] | [INFO] [stdout] 228 | let err_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 48 | let audio = Rc::new(unwrap_error!( [INFO] [stdout] | _________________________- [INFO] [stdout] 49 | | AlsaBackend::new(Some(card_name), Some(chan_name)), [INFO] [stdout] 50 | | None [INFO] [stdout] 51 | | )); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:229:21 [INFO] [stdout] | [INFO] [stdout] 229 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 48 | let audio = Rc::new(unwrap_error!( [INFO] [stdout] | _________________________- [INFO] [stdout] 49 | | AlsaBackend::new(Some(card_name), Some(chan_name)), [INFO] [stdout] 50 | | None [INFO] [stdout] 51 | | )); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:229:64 [INFO] [stdout] | [INFO] [stdout] 229 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 48 | let audio = Rc::new(unwrap_error!( [INFO] [stdout] | _________________________- [INFO] [stdout] 49 | | AlsaBackend::new(Some(card_name), Some(chan_name)), [INFO] [stdout] 50 | | None [INFO] [stdout] 51 | | )); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:197:53 [INFO] [stdout] | [INFO] [stdout] 197 | let warn_string = format!("{}{}", w.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | wresult_warn!(Hotkeys::new(&prefs.borrow(), audio.clone()), None), [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `wresult_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:198:23 [INFO] [stdout] | [INFO] [stdout] 198 | w.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | wresult_warn!(Hotkeys::new(&prefs.borrow(), audio.clone()), None), [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `wresult_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:198:66 [INFO] [stdout] | [INFO] [stdout] 198 | w.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | wresult_warn!(Hotkeys::new(&prefs.borrow(), audio.clone()), None), [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `wresult_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:228:50 [INFO] [stdout] | [INFO] [stdout] 228 | let err_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | / unwrap_error!( [INFO] [stdout] 80 | | wresult_warn!(Hotkeys::new(&prefs.borrow(), audio.clone()), None), [INFO] [stdout] 81 | | None [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:229:21 [INFO] [stdout] | [INFO] [stdout] 229 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | / unwrap_error!( [INFO] [stdout] 80 | | wresult_warn!(Hotkeys::new(&prefs.borrow(), audio.clone()), None), [INFO] [stdout] 81 | | None [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:229:64 [INFO] [stdout] | [INFO] [stdout] 229 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app_state.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | / unwrap_error!( [INFO] [stdout] 80 | | wresult_warn!(Hotkeys::new(&prefs.borrow(), audio.clone()), None), [INFO] [stdout] 81 | | None [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/support/cmd.rs:29:62 [INFO] [stdout] | [INFO] [stdout] 29 | std::io::Error::new(std::io::ErrorKind::Other, e.description()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:179:51 [INFO] [stdout] | [INFO] [stdout] 179 | let warn_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/popup_menu.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 79 | | execute_vol_control_command(&apps.prefs.borrow()), [INFO] [stdout] 80 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 81 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/popup_menu.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 79 | | execute_vol_control_command(&apps.prefs.borrow()), [INFO] [stdout] 80 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 81 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:180:64 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/popup_menu.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 79 | | execute_vol_control_command(&apps.prefs.borrow()), [INFO] [stdout] 80 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 81 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:179:51 [INFO] [stdout] | [INFO] [stdout] 179 | let warn_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/popup_window.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 196 | | execute_vol_control_command(&apps.prefs.borrow()), [INFO] [stdout] 197 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/popup_window.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 196 | | execute_vol_control_command(&apps.prefs.borrow()), [INFO] [stdout] 197 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:180:64 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/popup_window.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 196 | | execute_vol_control_command(&apps.prefs.borrow()), [INFO] [stdout] 197 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:179:51 [INFO] [stdout] | [INFO] [stdout] 179 | let warn_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/prefs_dialog.rs:514:25 [INFO] [stdout] | [INFO] [stdout] 514 | let _ = result_warn!( [INFO] [stdout] | _________________________- [INFO] [stdout] 515 | | apps.update_hotkeys(), [INFO] [stdout] 516 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 517 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/prefs_dialog.rs:514:25 [INFO] [stdout] | [INFO] [stdout] 514 | let _ = result_warn!( [INFO] [stdout] | _________________________- [INFO] [stdout] 515 | | apps.update_hotkeys(), [INFO] [stdout] 516 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 517 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:180:64 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/prefs_dialog.rs:514:25 [INFO] [stdout] | [INFO] [stdout] 514 | let _ = result_warn!( [INFO] [stdout] | _________________________- [INFO] [stdout] 515 | | apps.update_hotkeys(), [INFO] [stdout] 516 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 517 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:179:51 [INFO] [stdout] | [INFO] [stdout] 179 | let warn_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/prefs_dialog.rs:520:25 [INFO] [stdout] | [INFO] [stdout] 520 | let _ = result_warn!( [INFO] [stdout] | _________________________- [INFO] [stdout] 521 | | apps.update_config(), [INFO] [stdout] 522 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 523 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/prefs_dialog.rs:520:25 [INFO] [stdout] | [INFO] [stdout] 520 | let _ = result_warn!( [INFO] [stdout] | _________________________- [INFO] [stdout] 521 | | apps.update_config(), [INFO] [stdout] 522 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 523 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:180:64 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/prefs_dialog.rs:520:25 [INFO] [stdout] | [INFO] [stdout] 520 | let _ = result_warn!( [INFO] [stdout] | _________________________- [INFO] [stdout] 521 | | apps.update_config(), [INFO] [stdout] 522 | | Some(&apps.gui.popup_menu.menu_window) [INFO] [stdout] 523 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:179:51 [INFO] [stdout] | [INFO] [stdout] 179 | let warn_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/tray_icon.rs:605:21 [INFO] [stdout] | [INFO] [stdout] 605 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 606 | | execute_vol_control_command(&appstate.prefs.borrow()), [INFO] [stdout] 607 | | Some(&appstate.gui.popup_menu.menu_window) [INFO] [stdout] 608 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/tray_icon.rs:605:21 [INFO] [stdout] | [INFO] [stdout] 605 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 606 | | execute_vol_control_command(&appstate.prefs.borrow()), [INFO] [stdout] 607 | | Some(&appstate.gui.popup_menu.menu_window) [INFO] [stdout] 608 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:180:64 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/tray_icon.rs:605:21 [INFO] [stdout] | [INFO] [stdout] 605 | let _ = result_warn!( [INFO] [stdout] | _____________________- [INFO] [stdout] 606 | | execute_vol_control_command(&appstate.prefs.borrow()), [INFO] [stdout] 607 | | Some(&appstate.gui.popup_menu.menu_window) [INFO] [stdout] 608 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:179:51 [INFO] [stdout] | [INFO] [stdout] 179 | let warn_string = format!("{}{}", err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/tray_icon.rs:613:29 [INFO] [stdout] | [INFO] [stdout] 613 | let _ = result_warn!( [INFO] [stdout] | _____________________________- [INFO] [stdout] 614 | | execute_command(cmd.as_str()), [INFO] [stdout] 615 | | Some(&appstate.gui.popup_menu.menu_window) [INFO] [stdout] 616 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/tray_icon.rs:613:29 [INFO] [stdout] | [INFO] [stdout] 613 | let _ = result_warn!( [INFO] [stdout] | _____________________________- [INFO] [stdout] 614 | | execute_command(cmd.as_str()), [INFO] [stdout] 615 | | Some(&appstate.gui.popup_menu.menu_window) [INFO] [stdout] 616 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:180:64 [INFO] [stdout] | [INFO] [stdout] 180 | err.cause().map(|e| format!("\n\nCause: {}", e.description())).unwrap_or(String::from(""))); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ui/tray_icon.rs:613:29 [INFO] [stdout] | [INFO] [stdout] 613 | let _ = result_warn!( [INFO] [stdout] | _____________________________- [INFO] [stdout] 614 | | execute_command(cmd.as_str()), [INFO] [stdout] 615 | | Some(&appstate.gui.popup_menu.menu_window) [INFO] [stdout] 616 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `result_warn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / error_chain! { [INFO] [stdout] 13 | | foreign_links { [INFO] [stdout] 14 | | Alsa(alsa_lib::Error); [INFO] [stdout] 15 | | IO(std::io::Error); [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `error_chain_processed` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/ui/prefs_dialog.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 49 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] [INFO] [stderr] error: could not compile `pnmixer-rs` due to 2 previous errors; 49 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "0e4322911f35b2a67d812ae583a4e2c0663e54d6d7846d91085131887ca3de68", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e4322911f35b2a67d812ae583a4e2c0663e54d6d7846d91085131887ca3de68", kill_on_drop: false }` [INFO] [stdout] 0e4322911f35b2a67d812ae583a4e2c0663e54d6d7846d91085131887ca3de68