[INFO] cloning repository https://github.com/KasperBosteels/MuThUr [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/KasperBosteels/MuThUr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKasperBosteels%2FMuThUr", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKasperBosteels%2FMuThUr'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d669e614bf00b7fbf71eb58b4af53300548be644 [INFO] checking KasperBosteels/MuThUr against try#9228062c11d321a3ea08123f57e47533a3c88b00 for pr-154781 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKasperBosteels%2FMuThUr" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/KasperBosteels/MuThUr [INFO] finished tweaking git repo https://github.com/KasperBosteels/MuThUr [INFO] tweaked toml for git repo https://github.com/KasperBosteels/MuThUr written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/KasperBosteels/MuThUr on toolchain 9228062c11d321a3ea08123f57e47533a3c88b00 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9228062c11d321a3ea08123f57e47533a3c88b00" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/KasperBosteels/MuThUr 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" "+9228062c11d321a3ea08123f57e47533a3c88b00" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+9228062c11d321a3ea08123f57e47533a3c88b00" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2400ab6f0c643c10c53153a4edec854c68b44ee6449e9a6e92d5eff6f87e1d02 [INFO] running `Command { std: "docker" "start" "-a" "2400ab6f0c643c10c53153a4edec854c68b44ee6449e9a6e92d5eff6f87e1d02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2400ab6f0c643c10c53153a4edec854c68b44ee6449e9a6e92d5eff6f87e1d02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2400ab6f0c643c10c53153a4edec854c68b44ee6449e9a6e92d5eff6f87e1d02", kill_on_drop: false }` [INFO] [stdout] 2400ab6f0c643c10c53153a4edec854c68b44ee6449e9a6e92d5eff6f87e1d02 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+9228062c11d321a3ea08123f57e47533a3c88b00" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 20ebbcc0ffd32c24742fd3a2b4b444a2231bc45f35474a9f77849fea45312c7d [INFO] running `Command { std: "docker" "start" "-a" "20ebbcc0ffd32c24742fd3a2b4b444a2231bc45f35474a9f77849fea45312c7d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Checking cfg-if v1.0.3 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling find-msvc-tools v0.1.0 [INFO] [stderr] Checking bitflags v2.9.4 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Checking linux-raw-sys v0.9.4 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Checking event-listener v5.4.1 [INFO] [stderr] Checking futures-lite v2.6.1 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Checking libloading v0.8.8 [INFO] [stderr] Compiling xml-rs v0.8.27 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Checking event-listener-strategy v0.5.4 [INFO] [stderr] Checking rustix v0.38.44 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking async-channel v2.5.0 [INFO] [stderr] Compiling cc v1.2.35 [INFO] [stderr] Checking dlib v0.5.2 [INFO] [stderr] Checking wayland-sys v0.31.7 [INFO] [stderr] Checking ab_glyph v0.2.31 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Checking futures-lite v1.13.0 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling indexmap v2.11.0 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Checking blocking v1.6.2 [INFO] [stderr] Checking async-executor v1.13.3 [INFO] [stderr] Checking xkbcommon-dl v0.4.2 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Checking crc32fast v1.5.0 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking flate2 v1.1.2 [INFO] [stderr] Checking async-fs v1.6.0 [INFO] [stderr] Compiling glutin-winit v0.4.2 [INFO] [stderr] Checking home v0.5.11 [INFO] [stderr] Compiling wayland-scanner v0.31.7 [INFO] [stderr] Compiling litrs v0.4.2 [INFO] [stderr] Compiling anyhow v1.0.99 [INFO] [stderr] Compiling regex-automata v0.4.10 [INFO] [stderr] Checking png v0.17.16 [INFO] [stderr] Compiling glutin_glx_sys v0.5.0 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Compiling wayland-backend v0.3.11 [INFO] [stderr] Checking io-lifetimes v1.0.11 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rustix v0.37.28 [INFO] [stderr] Checking polling v2.8.0 [INFO] [stderr] Checking socket2 v0.4.10 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking socket2 v0.6.0 [INFO] [stderr] Checking mio v1.0.4 [INFO] [stderr] Checking getrandom v0.3.3 [INFO] [stderr] Checking xdg-home v1.3.0 [INFO] [stderr] Checking nix v0.26.4 [INFO] [stderr] Checking memmap2 v0.9.8 [INFO] [stderr] Checking ahash v0.8.12 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking x11-dl v2.21.0 [INFO] [stderr] Compiling glutin_egl_sys v0.6.0 [INFO] [stderr] Checking parking_lot v0.12.4 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Checking socket2 v0.5.10 [INFO] [stderr] Checking web-time v0.2.4 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking encoding_rs v0.8.35 [INFO] [stderr] Checking iana-time-zone v0.1.63 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking shlex v1.3.0 [INFO] [stderr] Checking async-io v1.13.0 [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Checking polling v3.10.0 [INFO] [stderr] Checking gethostname v1.0.2 [INFO] [stderr] Checking x11rb v0.13.2 [INFO] [stderr] Compiling zvariant_utils v1.0.1 [INFO] [stderr] Checking sysinfo v0.30.13 [INFO] [stderr] Checking glutin v0.31.3 [INFO] [stderr] Checking wayland-client v0.31.11 [INFO] [stderr] Checking wayland-csd-frame v0.3.0 [INFO] [stderr] Compiling zvariant_derive v3.15.2 [INFO] [stderr] Compiling zbus_macros v3.15.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Checking arboard v3.6.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling bytemuck_derive v1.10.1 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling enumflags2_derive v0.7.12 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Checking wayland-protocols v0.31.2 [INFO] [stderr] Checking wayland-cursor v0.31.11 [INFO] [stderr] Checking wayland-protocols v0.32.9 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking tokio v1.47.1 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Checking bytemuck v1.23.2 [INFO] [stderr] Checking calloop v0.12.4 [INFO] [stderr] Checking calloop v0.13.0 [INFO] [stderr] Checking yoke v0.8.0 [INFO] [stderr] Checking tiny-skia-path v0.11.4 [INFO] [stderr] Checking emath v0.27.2 [INFO] [stderr] Checking ecolor v0.27.2 [INFO] [stderr] Checking image v0.24.9 [INFO] [stderr] Checking calloop-wayland-source v0.2.0 [INFO] [stderr] Checking zerovec v0.11.4 [INFO] [stderr] Checking zerotrie v0.2.2 [INFO] [stderr] Checking epaint v0.27.2 [INFO] [stderr] Checking calloop-wayland-source v0.3.0 [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Checking tiny-skia v0.11.4 [INFO] [stderr] Checking egui v0.27.2 [INFO] [stderr] Checking tinystr v0.8.1 [INFO] [stderr] Checking potential_utf v0.1.3 [INFO] [stderr] Checking icu_collections v2.0.0 [INFO] [stderr] Checking icu_locale_core v2.0.0 [INFO] [stderr] Checking icu_provider v2.0.0 [INFO] [stderr] Checking icu_properties v2.0.1 [INFO] [stderr] Checking icu_normalizer v2.0.0 [INFO] [stderr] Checking wayland-protocols-wlr v0.2.0 [INFO] [stderr] Checking wayland-protocols-plasma v0.2.0 [INFO] [stderr] Checking tokio-util v0.7.16 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking smithay-client-toolkit v0.18.1 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking enumflags2 v0.7.12 [INFO] [stderr] Checking serde_json v1.0.143 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking chrono v0.4.41 [INFO] [stderr] Checking url v2.5.7 [INFO] [stderr] Checking zvariant v3.15.2 [INFO] [stderr] Checking h2 v0.3.27 [INFO] [stderr] Checking wayland-protocols-wlr v0.3.9 [INFO] [stderr] Checking webbrowser v0.8.15 [INFO] [stderr] Checking egui_glow v0.27.2 [INFO] [stderr] Checking sctk-adwaita v0.8.3 [INFO] [stderr] Checking winit v0.29.15 [INFO] [stderr] Checking smithay-client-toolkit v0.19.2 [INFO] [stderr] Checking zbus_names v2.6.1 [INFO] [stderr] Checking smithay-clipboard v0.7.2 [INFO] [stderr] Checking zbus v3.15.2 [INFO] [stderr] Checking hyper v0.14.32 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking atspi-common v0.3.0 [INFO] [stderr] Checking atspi-proxies v0.3.0 [INFO] [stderr] Checking atspi-connection v0.3.0 [INFO] [stderr] Checking atspi v0.19.0 [INFO] [stderr] Checking accesskit_unix v0.6.2 [INFO] [stderr] Checking accesskit_winit v0.16.1 [INFO] [stderr] Checking egui-winit v0.27.2 [INFO] [stderr] Checking eframe v0.27.2 [INFO] [stderr] Checking MuThUr v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `Rounding`, `Vec2`, and `epaint::Rgba` [INFO] [stdout] --> src/main.rs:104:44 [INFO] [stdout] | [INFO] [stdout] 104 | use eframe::{egui, egui::{Color32, FontId, Rounding, Stroke, Vec2, RichText}, epaint::Rgba}; [INFO] [stdout] | ^^^^^^^^ ^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[allow]` attribute cannot be used on macro calls [INFO] [stdout] --> src/main.rs:733:21 [INFO] [stdout] | [INFO] [stdout] 733 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[allow]` can be applied to associated consts, associated types, const parameters, const parameters, constants, crates, data types, enum variants, extern crates, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, lifetime parameters, macro defs, match arms, modules, pattern fields, statics, struct fields, struct fields, trait aliases, traits, type aliases, type parameters, type parameters, and use statements [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[allow]` attribute cannot be used on macro calls [INFO] [stdout] --> src/main.rs:751:13 [INFO] [stdout] | [INFO] [stdout] 751 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[allow]` can be applied to associated consts, associated types, const parameters, const parameters, constants, crates, data types, enum variants, extern crates, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, lifetime parameters, macro defs, match arms, modules, pattern fields, statics, struct fields, struct fields, trait aliases, traits, type aliases, type parameters, type parameters, and use statements [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:778:58 [INFO] [stdout] | [INFO] [stdout] 778 | let mut cmd = format!("pm2 start {}", shlex::quote(script)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:779:80 [INFO] [stdout] | [INFO] [stdout] 779 | if let Some(n) = name { cmd.push_str(&format!(" --name {}", shlex::quote(n))); } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:782:70 [INFO] [stdout] | [INFO] [stdout] 782 | for a in argsa { cmd.push(' '); cmd.push_str(&shlex::quote(&a)); } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:797:84 [INFO] [stdout] | [INFO] [stdout] 797 | let (code, out, err) = run_bash_capture(&format!("pm2 stop {}", shlex::quote(name)), cwd.as_deref()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:809:87 [INFO] [stdout] | [INFO] [stdout] 809 | let (code, out, err) = run_bash_capture(&format!("pm2 restart {}", shlex::quote(name)), cwd.as_deref()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:822:56 [INFO] [stdout] | [INFO] [stdout] 822 | let mut cmd = format!("npm run {}", shlex::quote(script)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:823:66 [INFO] [stdout] | [INFO] [stdout] 823 | for a in extra { cmd.push(' '); cmd.push_str(&shlex::quote(&a)); } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:847:82 [INFO] [stdout] | [INFO] [stdout] 847 | let script = format!("nvm use {} >/dev/null 2>&1 && node -v", shlex::quote(ver)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rounding`, `Vec2`, and `epaint::Rgba` [INFO] [stdout] --> src/main.rs:104:44 [INFO] [stdout] | [INFO] [stdout] 104 | use eframe::{egui, egui::{Color32, FontId, Rounding, Stroke, Vec2, RichText}, epaint::Rgba}; [INFO] [stdout] | ^^^^^^^^ ^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[allow]` attribute cannot be used on macro calls [INFO] [stdout] --> src/main.rs:733:21 [INFO] [stdout] | [INFO] [stdout] 733 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[allow]` can be applied to associated consts, associated types, const parameters, const parameters, constants, crates, data types, enum variants, extern crates, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, lifetime parameters, macro defs, match arms, modules, pattern fields, statics, struct fields, struct fields, trait aliases, traits, type aliases, type parameters, type parameters, and use statements [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[allow]` attribute cannot be used on macro calls [INFO] [stdout] --> src/main.rs:751:13 [INFO] [stdout] | [INFO] [stdout] 751 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[allow]` can be applied to associated consts, associated types, const parameters, const parameters, constants, crates, data types, enum variants, extern crates, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, lifetime parameters, macro defs, match arms, modules, pattern fields, statics, struct fields, struct fields, trait aliases, traits, type aliases, type parameters, type parameters, and use statements [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:778:58 [INFO] [stdout] | [INFO] [stdout] 778 | let mut cmd = format!("pm2 start {}", shlex::quote(script)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:779:80 [INFO] [stdout] | [INFO] [stdout] 779 | if let Some(n) = name { cmd.push_str(&format!(" --name {}", shlex::quote(n))); } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:782:70 [INFO] [stdout] | [INFO] [stdout] 782 | for a in argsa { cmd.push(' '); cmd.push_str(&shlex::quote(&a)); } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:797:84 [INFO] [stdout] | [INFO] [stdout] 797 | let (code, out, err) = run_bash_capture(&format!("pm2 stop {}", shlex::quote(name)), cwd.as_deref()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:809:87 [INFO] [stdout] | [INFO] [stdout] 809 | let (code, out, err) = run_bash_capture(&format!("pm2 restart {}", shlex::quote(name)), cwd.as_deref()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:822:56 [INFO] [stdout] | [INFO] [stdout] 822 | let mut cmd = format!("npm run {}", shlex::quote(script)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:823:66 [INFO] [stdout] | [INFO] [stdout] 823 | for a in extra { cmd.push(' '); cmd.push_str(&shlex::quote(&a)); } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `shlex::quote`: replace with `try_quote(str)?` to avoid nul byte danger [INFO] [stdout] --> src/main.rs:847:82 [INFO] [stdout] | [INFO] [stdout] 847 | let script = format!("nvm use {} >/dev/null 2>&1 && node -v", shlex::quote(ver)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/main.rs:733:48 [INFO] [stdout] | [INFO] [stdout] 727 | return json!({"ok": true}); [INFO] [stdout] | -------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 733 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::json_internal` which comes from the expansion of the macro `json` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/main.rs:751:40 [INFO] [stdout] | [INFO] [stdout] 745 | return json!({"attempt": true, "status": status_code}); [INFO] [stdout] | ------------------------------------------------------ any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 751 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::json_internal` which comes from the expansion of the macro `json` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/main.rs:733:48 [INFO] [stdout] | [INFO] [stdout] 727 | return json!({"ok": true}); [INFO] [stdout] | -------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 733 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::json_internal` which comes from the expansion of the macro `json` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/main.rs:751:40 [INFO] [stdout] | [INFO] [stdout] 745 | return json!({"attempt": true, "status": status_code}); [INFO] [stdout] | ------------------------------------------------------ any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 751 | #[allow(unreachable_code)] json!({"error":"platform not supported"}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::json_internal` which comes from the expansion of the macro `json` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/main.rs:552:13 [INFO] [stdout] | [INFO] [stdout] 552 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `narrow` [INFO] [stdout] --> src/main.rs:996:13 [INFO] [stdout] | [INFO] [stdout] 996 | let narrow = screen_w < 720.0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_narrow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `log_text` [INFO] [stdout] --> src/main.rs:1031:22 [INFO] [stdout] | [INFO] [stdout] 1031 | if let (Some(ref log_text), Some(start)) = (&self.last_tool_log, self.tool_log_time) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_text` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `alpha` [INFO] [stdout] --> src/main.rs:1037:21 [INFO] [stdout] | [INFO] [stdout] 1037 | let alpha = ((1.0 - ease) * 255.0) as u8; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_alpha` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pos` [INFO] [stdout] --> src/main.rs:1042:21 [INFO] [stdout] | [INFO] [stdout] 1042 | let pos = egui::pos2(-220.0 + slide_px, screen_rect.bottom() - 80.0); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_pos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/main.rs:552:13 [INFO] [stdout] | [INFO] [stdout] 552 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `done` is never read [INFO] [stdout] --> src/main.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 119 | struct StreamChunk { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 123 | done: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StreamChunk` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dark_mode` is never read [INFO] [stdout] --> src/main.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 143 | struct MotherApp { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 149 | dark_mode: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `narrow` [INFO] [stdout] --> src/main.rs:996:13 [INFO] [stdout] | [INFO] [stdout] 996 | let narrow = screen_w < 720.0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_narrow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `log_text` [INFO] [stdout] --> src/main.rs:1031:22 [INFO] [stdout] | [INFO] [stdout] 1031 | if let (Some(ref log_text), Some(start)) = (&self.last_tool_log, self.tool_log_time) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_text` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `alpha` [INFO] [stdout] --> src/main.rs:1037:21 [INFO] [stdout] | [INFO] [stdout] 1037 | let alpha = ((1.0 - ease) * 255.0) as u8; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_alpha` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pos` [INFO] [stdout] --> src/main.rs:1042:21 [INFO] [stdout] | [INFO] [stdout] 1042 | let pos = egui::pos2(-220.0 + slide_px, screen_rect.bottom() - 80.0); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_pos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `done` is never read [INFO] [stdout] --> src/main.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 119 | struct StreamChunk { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 123 | done: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StreamChunk` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dark_mode` is never read [INFO] [stdout] --> src/main.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 143 | struct MotherApp { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 149 | dark_mode: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 27s [INFO] running `Command { std: "docker" "inspect" "20ebbcc0ffd32c24742fd3a2b4b444a2231bc45f35474a9f77849fea45312c7d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "20ebbcc0ffd32c24742fd3a2b4b444a2231bc45f35474a9f77849fea45312c7d", kill_on_drop: false }` [INFO] [stdout] 20ebbcc0ffd32c24742fd3a2b4b444a2231bc45f35474a9f77849fea45312c7d