[INFO] cloning repository https://github.com/fearschism/nomad-dl [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fearschism/nomad-dl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffearschism%2Fnomad-dl", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffearschism%2Fnomad-dl'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b3b6f5153c3d6e3b05ea5a7fdb5661fe9f55ceba [INFO] testing fearschism/nomad-dl against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_getrandom_patch_1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffearschism%2Fnomad-dl" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/fearschism/nomad-dl [INFO] finished tweaking git repo https://github.com/fearschism/nomad-dl [INFO] tweaked toml for git repo https://github.com/fearschism/nomad-dl written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fearschism/nomad-dl on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/fearschism/nomad-dl 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded usvg-tree v0.37.0 [INFO] [stderr] Downloaded compression-codecs v0.4.28 [INFO] [stderr] Downloaded ashpd v0.8.1 [INFO] [stderr] Downloaded boa_profiler v0.17.3 [INFO] [stderr] Downloaded ehttp v0.5.0 [INFO] [stderr] Downloaded compression-core v0.4.28 [INFO] [stderr] Downloaded ego-tree v0.6.3 [INFO] [stderr] Downloaded rfd v0.14.1 [INFO] [stderr] Downloaded icu_provider_blob v1.2.0 [INFO] [stderr] Downloaded icu_provider_adapters v1.2.0 [INFO] [stderr] Downloaded tinystr v0.7.2 [INFO] [stderr] Downloaded icu_normalizer v1.2.0 [INFO] [stderr] Downloaded usvg-parser v0.37.0 [INFO] [stderr] Downloaded boa_ast v0.17.3 [INFO] [stderr] Downloaded zerovec v0.9.7 [INFO] [stderr] Downloaded rusqlite v0.29.0 [INFO] [stderr] Downloaded rctree v0.5.0 [INFO] [stderr] Downloaded icu_collections v1.2.0 [INFO] [stderr] Downloaded egui_code_editor v0.2.17 [INFO] [stderr] Downloaded icu_properties v1.2.0 [INFO] [stderr] Downloaded scraper v0.18.1 [INFO] [stderr] Downloaded ryu-js v0.2.2 [INFO] [stderr] Downloaded async-compression v0.4.28 [INFO] [stderr] Downloaded regress v0.6.0 [INFO] [stderr] Downloaded mime_guess2 v2.3.1 [INFO] [stderr] Downloaded usvg v0.37.0 [INFO] [stderr] Downloaded icu_provider v1.2.0 [INFO] [stderr] Downloaded svgtypes v0.13.0 [INFO] [stderr] Downloaded egui_extras v0.28.1 [INFO] [stderr] Downloaded boa_interner v0.17.3 [INFO] [stderr] Downloaded data-url v0.3.2 [INFO] [stderr] Downloaded boa_macros v0.17.3 [INFO] [stderr] Downloaded icu_provider_macros v1.2.0 [INFO] [stderr] Downloaded boa_gc v0.17.3 [INFO] [stderr] Downloaded zerovec-derive v0.9.7 [INFO] [stderr] Downloaded icu_locid v1.2.0 [INFO] [stderr] Downloaded boa_parser v0.17.3 [INFO] [stderr] Downloaded boa_icu_provider v0.17.3 [INFO] [stderr] Downloaded resvg v0.37.0 [INFO] [stderr] Downloaded libsqlite3-sys v0.26.0 [INFO] [stderr] Downloaded boa_engine v0.17.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b60881abae4c0c6c1b573650e3e1861e5e996782fbb6db2fb5faa439940d7233 [INFO] running `Command { std: "docker" "start" "-a" "b60881abae4c0c6c1b573650e3e1861e5e996782fbb6db2fb5faa439940d7233", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b60881abae4c0c6c1b573650e3e1861e5e996782fbb6db2fb5faa439940d7233", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b60881abae4c0c6c1b573650e3e1861e5e996782fbb6db2fb5faa439940d7233", kill_on_drop: false }` [INFO] [stdout] b60881abae4c0c6c1b573650e3e1861e5e996782fbb6db2fb5faa439940d7233 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 096e55feb4d707ad6eb2529b2240d091df441b0409d663ffd48ef1e1157235a1 [INFO] running `Command { std: "docker" "start" "-a" "096e55feb4d707ad6eb2529b2240d091df441b0409d663ffd48ef1e1157235a1", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling cc v1.2.34 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling libloading v0.8.8 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling dlib v0.5.2 [INFO] [stderr] Compiling wayland-sys v0.31.7 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling bytemuck_derive v1.10.1 [INFO] [stderr] Compiling wayland-backend v0.3.11 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling wayland-client v0.31.11 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling indexmap v2.11.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling wayland-scanner v0.31.7 [INFO] [stderr] Compiling bytemuck v1.23.2 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling flate2 v1.1.2 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling zerovec-derive v0.9.7 [INFO] [stderr] Compiling thiserror v2.0.16 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling thiserror-impl v2.0.16 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling xml-rs v0.8.27 [INFO] [stderr] Compiling ab_glyph_rasterizer v0.1.10 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling bitflags v2.9.3 [INFO] [stderr] Compiling yoke v0.7.5 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling zerovec v0.9.7 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Compiling owned_ttf_parser v0.25.1 [INFO] [stderr] Compiling ab_glyph v0.2.31 [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Compiling tinystr v0.7.2 [INFO] [stderr] Compiling litemap v0.7.5 [INFO] [stderr] Compiling nohash-hasher v0.2.0 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling icu_locid v1.2.0 [INFO] [stderr] Compiling icu_provider_macros v1.2.0 [INFO] [stderr] Compiling phf_codegen v0.10.0 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling x11-dl v2.21.0 [INFO] [stderr] Compiling cursor-icon v1.2.0 [INFO] [stderr] Compiling polling v3.10.0 [INFO] [stderr] Compiling xcursor v0.3.10 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling wayland-csd-frame v0.3.0 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling icu_provider v1.2.0 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Compiling emath v0.28.1 [INFO] [stderr] Compiling memmap2 v0.9.8 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling zvariant_utils v2.1.0 [INFO] [stderr] Compiling tiny-skia-path v0.11.4 [INFO] [stderr] Compiling calloop v0.12.4 [INFO] [stderr] Compiling kurbo v0.9.5 [INFO] [stderr] Compiling ecolor v0.28.1 [INFO] [stderr] Compiling wayland-protocols v0.31.2 [INFO] [stderr] Compiling wayland-cursor v0.31.11 [INFO] [stderr] Compiling async-lock v3.4.1 [INFO] [stderr] Compiling async-channel v2.5.0 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling enumflags2_derive v0.7.12 [INFO] [stderr] Compiling x11rb v0.13.1 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling zvariant_derive v4.2.0 [INFO] [stderr] Compiling enumflags2 v0.7.12 [INFO] [stderr] Compiling blocking v1.6.2 [INFO] [stderr] Compiling svgtypes v0.13.0 [INFO] [stderr] Compiling epaint v0.28.1 [INFO] [stderr] Compiling calloop-wayland-source v0.2.0 [INFO] [stderr] Compiling wayland-protocols v0.32.9 [INFO] [stderr] Compiling calloop v0.13.0 [INFO] [stderr] Compiling icu_collections v1.2.0 [INFO] [stderr] Compiling glutin_glx_sys v0.5.0 [INFO] [stderr] Compiling glutin_egl_sys v0.6.0 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling wayland-protocols-wlr v0.2.0 [INFO] [stderr] Compiling winit v0.29.15 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling string_cache_codegen v0.5.4 [INFO] [stderr] Compiling boa_macros v0.17.3 [INFO] [stderr] Compiling rctree v0.5.0 [INFO] [stderr] Compiling rustls v0.23.31 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling mac v0.1.1 [INFO] [stderr] Compiling endi v1.1.0 [INFO] [stderr] Compiling boa_profiler v0.17.3 [INFO] [stderr] Compiling smithay-client-toolkit v0.19.2 [INFO] [stderr] Compiling thin-vec v0.2.14 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling zvariant v4.2.0 [INFO] [stderr] Compiling futf v0.1.5 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Compiling usvg-tree v0.37.0 [INFO] [stderr] Compiling boa_gc v0.17.3 [INFO] [stderr] Compiling smithay-client-toolkit v0.18.1 [INFO] [stderr] Compiling markup5ever v0.11.0 [INFO] [stderr] Compiling egui v0.28.1 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling wayland-protocols-plasma v0.2.0 [INFO] [stderr] Compiling icu_properties v1.2.0 [INFO] [stderr] Compiling calloop-wayland-source v0.3.0 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling async-io v2.5.0 [INFO] [stderr] Compiling rustls-webpki v0.103.4 [INFO] [stderr] Compiling wayland-protocols-wlr v0.3.9 [INFO] [stderr] Compiling xkbcommon-dl v0.4.2 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling glutin v0.31.3 [INFO] [stderr] Compiling simplecss v0.2.2 [INFO] [stderr] Compiling weezl v0.1.10 [INFO] [stderr] Compiling litrs v0.4.2 [INFO] [stderr] Compiling data-url v0.3.2 [INFO] [stderr] Compiling emath v0.32.1 [INFO] [stderr] Compiling dtoa v1.0.10 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Compiling usvg-parser v0.37.0 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling ecolor v0.32.1 [INFO] [stderr] Compiling icu_normalizer v1.2.0 [INFO] [stderr] Compiling boa_interner v0.17.3 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling gif v0.13.3 [INFO] [stderr] Compiling tendril v0.4.3 [INFO] [stderr] Compiling libsqlite3-sys v0.26.0 [INFO] [stderr] Compiling mime_guess2 v2.3.1 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling zbus_names v3.0.0 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling string_cache v0.8.9 [INFO] [stderr] Compiling async-fs v2.1.3 [INFO] [stderr] Compiling zbus_macros v4.4.0 [INFO] [stderr] Compiling async-executor v1.13.3 [INFO] [stderr] Compiling icu_provider_adapters v1.2.0 [INFO] [stderr] Compiling icu_provider_blob v1.2.0 [INFO] [stderr] Compiling selectors v0.25.0 [INFO] [stderr] Compiling html5ever v0.26.0 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling brotli-decompressor v4.0.3 [INFO] [stderr] Compiling async-broadcast v0.7.2 [INFO] [stderr] Compiling glutin-winit v0.4.2 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling xdg-home v1.3.0 [INFO] [stderr] Compiling ordered-stream v0.2.0 [INFO] [stderr] Compiling cssparser-macros v0.6.1 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling epaint_default_fonts v0.32.1 [INFO] [stderr] Compiling profiling v1.0.17 [INFO] [stderr] Compiling compression-core v0.4.28 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling usvg v0.37.0 [INFO] [stderr] Compiling epaint v0.32.1 [INFO] [stderr] Compiling image v0.25.6 [INFO] [stderr] Compiling compression-codecs v0.4.28 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling regex-automata v0.4.10 [INFO] [stderr] Compiling ureq v2.12.1 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling cssparser v0.31.2 [INFO] [stderr] Compiling zbus v4.4.0 [INFO] [stderr] Compiling regress v0.6.0 [INFO] [stderr] Compiling boa_icu_provider v0.17.3 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling smithay-clipboard v0.7.2 [INFO] [stderr] Compiling boa_ast v0.17.3 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling num_enum_derive v0.6.1 [INFO] [stderr] Compiling async-net v2.0.0 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling webbrowser v1.0.5 [INFO] [stderr] Compiling rgb v0.8.52 [INFO] [stderr] Compiling enum-map-derive v0.17.0 [INFO] [stderr] Compiling derive_more v0.99.20 [INFO] [stderr] Compiling servo_arc v0.3.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling rfd v0.14.1 [INFO] [stderr] Compiling fast-float v0.2.0 [INFO] [stderr] Compiling unicode-width v0.2.1 [INFO] [stderr] Compiling web-time v0.2.4 [INFO] [stderr] Compiling egui_glow v0.28.1 [INFO] [stderr] Compiling boa_parser v0.17.3 [INFO] [stderr] Compiling egui-winit v0.28.1 [INFO] [stderr] Compiling resvg v0.37.0 [INFO] [stderr] Compiling ashpd v0.8.1 [INFO] [stderr] Compiling getopts v0.2.23 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling egui v0.32.1 [INFO] [stderr] Compiling enum-map v2.7.3 [INFO] [stderr] Compiling num_enum v0.6.1 [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling ehttp v0.5.0 [INFO] [stderr] Compiling directories v5.0.1 [INFO] [stderr] Compiling async-compression v0.4.28 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling icnx v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling sptr v0.3.2 [INFO] [stderr] Compiling ryu-js v0.2.2 [INFO] [stderr] Compiling ego-tree v0.6.3 [INFO] [stderr] Compiling env_logger v0.10.2 [INFO] [stderr] Compiling boa_engine v0.17.3 [INFO] [stderr] Compiling scraper v0.18.1 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling rusqlite v0.29.0 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling eframe v0.28.1 [INFO] [stderr] Compiling egui_extras v0.28.1 [INFO] [stderr] Compiling egui_code_editor v0.2.17 [INFO] [stderr] Compiling uuid v1.18.0 [INFO] [stdout] warning: unused import: `egui::Context` [INFO] [stdout] --> src/theme/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use egui::Context; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `script_name` [INFO] [stdout] --> src/core/runtime.rs:313:49 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn execute_script_and_get_output(&self, script_name: &str, source: &str, options: Option) -> Result<(Option src/theme/icons.rs:59:51 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn icon_with_text(icon: &str, text: &str, icon_size: f32) -> String { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_icon_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `egui::Context` [INFO] [stdout] --> src/theme/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use egui::Context; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ui` [INFO] [stdout] --> src/tabs/quick_download.rs:129:44 [INFO] [stdout] | [INFO] [stdout] 129 | fn show_add_download_dialog(&mut self, ui: &mut egui::Ui, ctx: &egui::Context, settings: &crate::data::Settings, navigate_to_settings... [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ui` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `icon_size` [INFO] [stdout] --> src/theme/icons.rs:59:51 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn icon_with_text(icon: &str, text: &str, icon_size: f32) -> String { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_icon_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `script_name` [INFO] [stdout] --> src/core/runtime.rs:313:49 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn execute_script_and_get_output(&self, script_name: &str, source: &str, options: Option) -> Result<(Option src/app.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct IcnxApp { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 30 | runtime: tokio::runtime::Runtime, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `close` is never used [INFO] [stdout] --> src/components/dialogs/script_picker.rs:239:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl ScriptPickerDialog { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 239 | pub fn close(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `HeavyLoad4x4GB`, `MediumLoad5x100MB`, and `MixedLoad` are never constructed [INFO] [stdout] --> src/components/dialogs/stress_test.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum StressTestType { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 5 | HeavyLoad4x4GB, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 6 | MediumLoad5x100MB, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | MixedLoad, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StressTestType` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `display_name` and `description` are never used [INFO] [stdout] --> src/components/dialogs/stress_test.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl StressTestType { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 11 | pub fn display_name(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn description(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `open` and `selected_test` are never read [INFO] [stdout] --> src/components/dialogs/stress_test.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct StressTestDialog { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 29 | pub open: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 30 | pub selected_test: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `show`, `render_scenario_option`, `open_dialog`, and `close` are never used [INFO] [stdout] --> src/components/dialogs/stress_test.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl StressTestDialog { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] 43 | pub fn show(&mut self, ctx: &egui::Context, tokens: &crate::theme::DesignTokens) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | fn render_scenario_option(&mut self, ui: &mut egui::Ui, scenario: &StressTestType, tokens: &crate::theme::DesignTokens) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn open_dialog(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn close(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DownloadWindow` is never constructed [INFO] [stdout] --> src/download_window.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct DownloadWindow { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/download_window.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl DownloadWindow { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] 25 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `start_download` is never used [INFO] [stdout] --> src/download_window.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 239 | impl DownloadWindow { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] 240 | fn start_download(&mut self, settings: &crate::data::Settings) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ScrapeItem`, `NavigateToTab`, and `ShowError` are never constructed [INFO] [stdout] --> src/events.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum AppEvent { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 27 | ScrapeItem { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | NavigateToTab { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | ShowError { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AppEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DownloadSession` and `ScrapeSession` are never constructed [INFO] [stdout] --> src/events.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub enum Tab { [INFO] [stdout] | --- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 57 | DownloadSession, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 58 | ScrapeSession, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Tab` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send` is never used [INFO] [stdout] --> src/events.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 115 | impl EventSystem { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 121 | pub fn send(&self, event: AppEvent) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `downloader` is never read [INFO] [stdout] --> src/tabs/quick_download.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct QuickDownloadTab { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 19 | downloader: Downloader, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_design_tokens` is never used [INFO] [stdout] --> src/theme/mod.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn get_design_tokens() -> &'static DesignTokens { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated constants are never used [INFO] [stdout] --> src/theme/colors.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 7 | impl IcnxColors { [INFO] [stdout] | --------------- associated constants in this implementation [INFO] [stdout] 8 | // Primary Brand Colors [INFO] [stdout] 9 | pub const PRIMARY_50: Color32 = Color32::from_rgb(240, 249, 255); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 10 | pub const PRIMARY_100: Color32 = Color32::from_rgb(224, 242, 254); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 11 | pub const PRIMARY_200: Color32 = Color32::from_rgb(186, 230, 253); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 12 | pub const PRIMARY_300: Color32 = Color32::from_rgb(125, 211, 252); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub const PRIMARY_600: Color32 = Color32::from_rgb(2, 132, 199); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 16 | pub const PRIMARY_700: Color32 = Color32::from_rgb(3, 105, 161); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 17 | pub const PRIMARY_800: Color32 = Color32::from_rgb(7, 89, 133); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 18 | pub const PRIMARY_900: Color32 = Color32::from_rgb(12, 74, 110); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub const GRAY_50: Color32 = Color32::from_rgb(249, 250, 251); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | pub const GRAY_100: Color32 = Color32::from_rgb(243, 244, 246); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 23 | pub const GRAY_200: Color32 = Color32::from_rgb(229, 231, 235); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 24 | pub const GRAY_300: Color32 = Color32::from_rgb(209, 213, 219); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 25 | pub const GRAY_400: Color32 = Color32::from_rgb(156, 163, 175); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 26 | pub const GRAY_500: Color32 = Color32::from_rgb(107, 114, 128); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 27 | pub const GRAY_600: Color32 = Color32::from_rgb(75, 85, 99); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 28 | pub const GRAY_700: Color32 = Color32::from_rgb(55, 65, 81); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 29 | pub const GRAY_800: Color32 = Color32::from_rgb(31, 41, 55); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 30 | pub const GRAY_900: Color32 = Color32::from_rgb(17, 24, 39); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub const SUCCESS_500: Color32 = Color32::from_rgb(34, 197, 94); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 35 | pub const SUCCESS_600: Color32 = Color32::from_rgb(22, 163, 74); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub const WARNING_500: Color32 = Color32::from_rgb(245, 158, 11); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 39 | pub const WARNING_600: Color32 = Color32::from_rgb(217, 119, 6); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub const ERROR_500: Color32 = Color32::from_rgb(239, 68, 68); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 43 | pub const ERROR_600: Color32 = Color32::from_rgb(220, 38, 38); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub const INFO_500: Color32 = Color32::from_rgb(59, 130, 246); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 47 | pub const INFO_600: Color32 = Color32::from_rgb(37, 99, 235); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LightTheme` is never constructed [INFO] [stdout] --> src/theme/colors.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub struct LightTheme; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated constants are never used [INFO] [stdout] --> src/theme/colors.rs:92:15 [INFO] [stdout] | [INFO] [stdout] 90 | impl LightTheme { [INFO] [stdout] | --------------- associated constants in this implementation [INFO] [stdout] 91 | // Backgrounds [INFO] [stdout] 92 | pub const BACKGROUND_PRIMARY: Color32 = Color32::from_rgb(255, 255, 255); // Pure white [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | pub const BACKGROUND_SECONDARY: Color32 = Color32::from_rgb(248, 250, 252); // Slight gray [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | pub const BACKGROUND_TERTIARY: Color32 = Color32::from_rgb(241, 245, 249); // Panel backgrounds [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 95 | pub const BACKGROUND_ELEVATED: Color32 = Color32::from_rgb(255, 255, 255); // Modals, dropdowns (with shadow) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub const TEXT_PRIMARY: Color32 = Color32::from_rgb(15, 23, 42); // Main text [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 99 | pub const TEXT_SECONDARY: Color32 = Color32::from_rgb(51, 65, 85); // Secondary text [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 100 | pub const TEXT_TERTIARY: Color32 = Color32::from_rgb(100, 116, 139); // Subdued text [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 101 | pub const TEXT_DISABLED: Color32 = Color32::from_rgb(148, 163, 184); // Disabled state [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub const BORDER_PRIMARY: Color32 = Color32::from_rgb(226, 232, 240); // Main borders [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 105 | pub const BORDER_SECONDARY: Color32 = Color32::from_rgb(241, 245, 249); // Subtle borders [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 106 | pub const BORDER_FOCUS: Color32 = IcnxColors::PRIMARY_500; // Focus indicators [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub const INTERACTIVE_HOVER: Color32 = Color32::from_rgb(248, 250, 252); // Hover state [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 110 | pub const INTERACTIVE_ACTIVE: Color32 = Color32::from_rgb(241, 245, 249); // Active/pressed state [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 111 | pub const INTERACTIVE_SELECTED: Color32 = Color32::from_rgb(219, 234, 254); // Selected state [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub const SUCCESS: Color32 = IcnxColors::SUCCESS_600; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 115 | pub const WARNING: Color32 = IcnxColors::WARNING_600; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 116 | pub const ERROR: Color32 = IcnxColors::ERROR_600; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 117 | pub const INFO: Color32 = IcnxColors::INFO_600; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub const ACCENT: Color32 = IcnxColors::PRIMARY_600; // Accent color [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 121 | pub const SHADOW: Color32 = Color32::from_rgba_premultiplied(0, 0, 0, 15); // Drop shadows [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `colors_for_dark_theme` is never used [INFO] [stdout] --> src/theme/colors.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn colors_for_dark_theme() -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `colors_for_light_theme` is never used [INFO] [stdout] --> src/theme/colors.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn colors_for_light_theme() -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ThemeColors` is never used [INFO] [stdout] --> src/theme/colors.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | pub trait ThemeColors { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/theme/design_tokens.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct DesignTokens { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 9 | // Core colors [INFO] [stdout] 10 | pub background_primary: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub text_disabled: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub success_color: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | pub info_color: Color32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub button_primary_bg: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | pub button_primary_text: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 38 | pub button_secondary_bg: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | pub button_secondary_text: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | pub button_danger_bg: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub button_danger_text: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 42 | [INFO] [stdout] 43 | pub input_bg: Color32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 44 | pub input_border: Color32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 45 | pub input_text: Color32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 46 | pub input_placeholder: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | [INFO] [stdout] 48 | pub tab_active_bg: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 49 | pub tab_active_text: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | pub tab_inactive_bg: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | pub tab_inactive_text: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub panel_border: Color32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 55 | pub panel_title_text: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 56 | [INFO] [stdout] 57 | pub tooltip_bg: Color32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 58 | pub tooltip_text: Color32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 59 | pub tooltip_border: Color32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub modal_corner_radius: Rounding, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub input_padding: Vec2, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub input_height: f32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 82 | pub icon_size: Vec2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub sidebar_width: f32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 86 | pub topbar_height: f32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DesignTokens` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `panel_frame`, `card_frame`, and `modal_frame` are never used [INFO] [stdout] --> src/theme/design_tokens.rs:324:12 [INFO] [stdout] | [INFO] [stdout] 89 | impl DesignTokens { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 324 | pub fn panel_frame(&self) -> egui::Frame { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 335 | pub fn card_frame(&self) -> egui::Frame { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn modal_frame(&self) -> egui::Frame { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/theme/icons.rs:17:15 [INFO] [stdout] | [INFO] [stdout] 10 | impl Icons { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 17 | pub const NAVIGATION: &'static str = "🧭"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 18 | pub const THEME: &'static str = "🎨"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub const STOP: &'static str = "⏹"; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub const EDIT: &'static str = "✏"; [INFO] [stdout] | ^^^^ [INFO] [stdout] 27 | pub const SAVE: &'static str = "💾"; [INFO] [stdout] | ^^^^ [INFO] [stdout] 28 | pub const FOLDER: &'static str = "📁"; [INFO] [stdout] 29 | pub const FILE: &'static str = "📄"; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | pub const SUCCESS: &'static str = "✅"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 33 | pub const ERROR: &'static str = "❌"; [INFO] [stdout] 34 | pub const WARNING: &'static str = "⚠"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub const CHEVRON_RIGHT: &'static str = "▶"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 40 | pub const CHEVRON_DOWN: &'static str = "▼"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 41 | pub const CHEVRON_UP: &'static str = "▲"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 42 | pub const CHEVRON_LEFT: &'static str = "◀"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 43 | pub const PLUS: &'static str = "+"; [INFO] [stdout] | ^^^^ [INFO] [stdout] 44 | pub const MINUS: &'static str = "-"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub const GLOBE: &'static str = "🌐"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 51 | pub const WIFI: &'static str = "📶"; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn icon_text(icon: &str, size: f32) -> RichText { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn icon_with_text(icon: &str, text: &str, icon_size: f32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `IconExt` is never used [INFO] [stdout] --> src/theme/icons.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub trait IconExt { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated constants are never used [INFO] [stdout] --> src/theme/spacing.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 6 | impl Spacing { [INFO] [stdout] | ------------ associated constants in this implementation [INFO] [stdout] ... [INFO] [stdout] 9 | pub const XS: f32 = Self::UNIT; // 4px [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 13 | pub const XL: f32 = Self::UNIT * 6.0; // 24px [INFO] [stdout] | ^^ [INFO] [stdout] 14 | pub const XXL: f32 = Self::UNIT * 8.0; // 32px [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub const MARGIN_TIGHT: Margin = Margin::same(Self::SM); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 18 | pub const MARGIN_NORMAL: Margin = Margin::same(Self::MD); [INFO] [stdout] 19 | pub const MARGIN_LOOSE: Margin = Margin::same(Self::LG); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 20 | pub const MARGIN_PANEL: Margin = Margin::same(Self::XL); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub const MARGIN_VERTICAL_SM: Margin = Margin { left: 0.0, right: 0.0, top: Self::SM, bottom: Self::SM }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | pub const MARGIN_VERTICAL_MD: Margin = Margin { left: 0.0, right: 0.0, top: Self::MD, bottom: Self::MD }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | pub const MARGIN_VERTICAL_LG: Margin = Margin { left: 0.0, right: 0.0, top: Self::LG, bottom: Self::LG }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub const MARGIN_HORIZONTAL_SM: Margin = Margin { left: Self::SM, right: Self::SM, top: 0.0, bottom: 0.0 }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | pub const MARGIN_HORIZONTAL_MD: Margin = Margin { left: Self::MD, right: Self::MD, top: 0.0, bottom: 0.0 }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | pub const MARGIN_HORIZONTAL_LG: Margin = Margin { left: Self::LG, right: Self::LG, top: 0.0, bottom: 0.0 }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated constants are never used [INFO] [stdout] --> src/theme/spacing.rs:38:15 [INFO] [stdout] | [INFO] [stdout] 36 | impl Sizing { [INFO] [stdout] | ----------- associated constants in this implementation [INFO] [stdout] 37 | // Button sizes [INFO] [stdout] 38 | pub const BUTTON_HEIGHT_SM: f32 = 28.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | pub const BUTTON_HEIGHT_MD: f32 = 36.0; [INFO] [stdout] 40 | pub const BUTTON_HEIGHT_LG: f32 = 44.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | [INFO] [stdout] 42 | pub const BUTTON_PADDING_SM: Vec2 = Vec2::new(Spacing::SM, Spacing::XS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 43 | pub const BUTTON_PADDING_MD: Vec2 = Vec2::new(Spacing::MD, Spacing::SM); [INFO] [stdout] 44 | pub const BUTTON_PADDING_LG: Vec2 = Vec2::new(Spacing::LG, Spacing::MD); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub const ICON_XS: Vec2 = Vec2::splat(12.0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 48 | pub const ICON_SM: Vec2 = Vec2::splat(16.0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 49 | pub const ICON_MD: Vec2 = Vec2::splat(20.0); [INFO] [stdout] 50 | pub const ICON_LG: Vec2 = Vec2::splat(24.0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 51 | pub const ICON_XL: Vec2 = Vec2::splat(32.0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub const INPUT_MIN_WIDTH: f32 = 120.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub const SIDEBAR_WIDTH_COLLAPSED: f32 = 60.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 60 | pub const TOPBAR_HEIGHT: f32 = 48.0; [INFO] [stdout] 61 | pub const STATUSBAR_HEIGHT: f32 = 24.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub const MODAL_MIN_WIDTH: f32 = 400.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | pub const MODAL_MAX_WIDTH: f32 = 800.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | pub const DIALOG_MIN_WIDTH: f32 = 320.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub const MIN_TOUCH_TARGET: Vec2 = Vec2::splat(44.0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `NONE`, `SM`, `FULL`, and `PILL` are never used [INFO] [stdout] --> src/theme/spacing.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 75 | impl BorderRadius { [INFO] [stdout] | ----------------- associated constants in this implementation [INFO] [stdout] 76 | pub const NONE: Rounding = Rounding::ZERO; [INFO] [stdout] | ^^^^ [INFO] [stdout] 77 | pub const SM: Rounding = Rounding::same(4.0); [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub const FULL: Rounding = Rounding::same(999.0); // Fully rounded (pills) [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub const PILL: Rounding = Self::FULL; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ZIndex` is never constructed [INFO] [stdout] --> src/theme/spacing.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ZIndex; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated constants are never used [INFO] [stdout] --> src/theme/spacing.rs:95:15 [INFO] [stdout] | [INFO] [stdout] 94 | impl ZIndex { [INFO] [stdout] | ----------- associated constants in this implementation [INFO] [stdout] 95 | pub const BASE: i32 = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] 96 | pub const DROPDOWN: i32 = 10; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 97 | pub const STICKY: i32 = 20; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 98 | pub const MODAL_BACKDROP: i32 = 30; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 99 | pub const MODAL: i32 = 40; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 100 | pub const TOOLTIP: i32 = 50; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 101 | pub const NOTIFICATION: i32 = 60; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Timing` is never constructed [INFO] [stdout] --> src/theme/spacing.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub struct Timing; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated constants are never used [INFO] [stdout] --> src/theme/spacing.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 107 | impl Timing { [INFO] [stdout] | ----------- associated constants in this implementation [INFO] [stdout] 108 | pub const INSTANT: f64 = 0.0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 109 | pub const FAST: f64 = 0.15; [INFO] [stdout] | ^^^^ [INFO] [stdout] 110 | pub const NORMAL: f64 = 0.25; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 111 | pub const SLOW: f64 = 0.4; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub const EASE_IN: &'static str = "ease-in"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 115 | pub const EASE_OUT: &'static str = "ease-out"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 116 | pub const EASE_IN_OUT: &'static str = "ease-in-out"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated constants are never used [INFO] [stdout] --> src/theme/spacing.rs:124:15 [INFO] [stdout] | [INFO] [stdout] 122 | impl Typography { [INFO] [stdout] | --------------- associated constants in this implementation [INFO] [stdout] 123 | // Font sizes (in pixels) [INFO] [stdout] 124 | pub const SIZE_XS: f32 = 10.0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | pub const SIZE_XL: f32 = 18.0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 129 | pub const SIZE_2XL: f32 = 24.0; [INFO] [stdout] 130 | pub const SIZE_3XL: f32 = 30.0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 131 | pub const SIZE_4XL: f32 = 36.0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub const LINE_HEIGHT_TIGHT: f32 = 1.2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 135 | pub const LINE_HEIGHT_NORMAL: f32 = 1.4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 136 | pub const LINE_HEIGHT_RELAXED: f32 = 1.6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub const LETTER_SPACING_TIGHT: f32 = -0.01; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 140 | pub const LETTER_SPACING_NORMAL: f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 141 | pub const LETTER_SPACING_WIDE: f32 = 0.02; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Shadows` is never constructed [INFO] [stdout] --> src/theme/spacing.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct Shadows; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `ELEVATION_1`, `ELEVATION_2`, `ELEVATION_3`, `ELEVATION_4`, and `ELEVATION_5` are never used [INFO] [stdout] --> src/theme/spacing.rs:151:15 [INFO] [stdout] | [INFO] [stdout] 147 | impl Shadows { [INFO] [stdout] | ------------ associated constants in this implementation [INFO] [stdout] ... [INFO] [stdout] 151 | pub const ELEVATION_1: (f32, Vec2) = (2.0, Vec2::new(0.0, 1.0)); // Buttons, cards [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 152 | pub const ELEVATION_2: (f32, Vec2) = (4.0, Vec2::new(0.0, 2.0)); // Dropdowns [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 153 | pub const ELEVATION_3: (f32, Vec2) = (8.0, Vec2::new(0.0, 4.0)); // Modals [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 154 | pub const ELEVATION_4: (f32, Vec2) = (16.0, Vec2::new(0.0, 8.0)); // Overlays [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 155 | pub const ELEVATION_5: (f32, Vec2) = (24.0, Vec2::new(0.0, 12.0)); // Maximum elevation [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Grid` is never constructed [INFO] [stdout] --> src/theme/spacing.rs:159:12 [INFO] [stdout] | [INFO] [stdout] 159 | pub struct Grid; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `COLUMNS`, `GUTTER`, `BREAKPOINT_SM`, `BREAKPOINT_MD`, `BREAKPOINT_LG`, and `BREAKPOINT_XL` are never used [INFO] [stdout] --> src/theme/spacing.rs:162:15 [INFO] [stdout] | [INFO] [stdout] 161 | impl Grid { [INFO] [stdout] | --------- associated constants in this implementation [INFO] [stdout] 162 | pub const COLUMNS: usize = 12; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 163 | pub const GUTTER: f32 = Spacing::LG; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | pub const BREAKPOINT_SM: f32 = 640.0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 167 | pub const BREAKPOINT_MD: f32 = 768.0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 168 | pub const BREAKPOINT_LG: f32 = 1024.0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 169 | pub const BREAKPOINT_XL: f32 = 1280.0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_duration` is never used [INFO] [stdout] --> src/utils.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn format_duration(seconds: u64) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_file_extension` is never used [INFO] [stdout] --> src/utils.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn get_file_extension(path: &Path) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_id` is never used [INFO] [stdout] --> src/utils.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn generate_id() -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `execute_script`, `execute_script_with_options`, and `get_result` are never used [INFO] [stdout] --> src/core/runtime.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl JsEngine { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn execute_script(&self, script_name: &str, source: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn execute_script_with_options(&self, _script_name: &str, source: &str, options: Option) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 601 | pub fn get_result(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `website` is never read [INFO] [stdout] --> src/core/script_detector.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct ScriptInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | pub website: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_all_scripts` is never used [INFO] [stdout] --> src/core/script_detector.rs:171:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl ScriptDetector { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 171 | pub fn get_all_scripts(&self) -> &[ScriptInfo] { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `save_history` is never used [INFO] [stdout] --> src/data.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn save_history(history: &History) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcUekFCl/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libegui_extras-846d5cfdbb2a4862.rlib,libehttp-f2bc5c3812d0cd16.rlib,libenum_map-d69a6465c9f544c0.rlib,libresvg-5f95cf1498427f41.rlib,librgb-8f1f9b8992b9783a.rlib,libusvg-34ba81ede9e06197.rlib,libxmlwriter-52e296317ceaa279.rlib,libusvg_parser-ef98f1870b3aeda9.rlib,libsimplecss-8c9c6a78c7953e56.rlib,libdata_url-6f32cbf84fc1c391.rlib,libimagesize-273b61d872058288.rlib,libroxmltree-8785768bd847b201.rlib,libusvg_tree-dcec82e9ec22ba44.rlib,librctree-250b40191bb77689.rlib,libsvgtypes-cf88fdc199c051f9.rlib,libkurbo-4cbd356b35c72212.rlib,libtiny_skia-73c99fa57c67ec8e.rlib,libarrayvec-45d916162802a94c.rlib,libtiny_skia_path-184a3b5e3c540616.rlib,libstrict_num-c47c25213637d4e1.rlib,libfloat_cmp-0d0c78f53ada507a.rlib,libarrayref-2f266c303305a574.rlib,libenv_logger-d16b2023cd06a635.rlib,libtermcolor-d92989218eee0326.rlib,libis_terminal-0d4c503ca97f85a8.rlib,libhumantime-efb172a074f5bc89.rlib,libregex-d17f7b10eec04bcf.rlib,libregex_automata-c7fd951e98447847.rlib,libaho_corasick-748d51dfd8f114b8.rlib,libregex_syntax-f7a8593d48bf6cb6.rlib,libscraper-82deb23145472e45.rlib,libego_tree-cd2652b7c79d71f8.rlib,libselectors-a643f61286adec1d.rlib,libservo_arc-f642128cf4e2afd7.rlib,libfxhash-c493f72d80a22016.rlib,libbyteorder-1e24148c060ae1e7.rlib,libcssparser-e82da834c7c93fe5.rlib,libdtoa_short-58b00e6e745b4ad5.rlib,libdtoa-4bb10917838f37b4.rlib,libhtml5ever-23f1b1d72da7af43.rlib,libmarkup5ever-8258c76cca3960b1.rlib,libstring_cache-6a502fdd79771997.rlib,libprecomputed_hash-fe3b86c8d8cf9370.rlib,libphf-cd0f5a458b316413.rlib,libphf_shared-066830a46c124f82.rlib,libsiphasher-c80526d9005a69d3.rlib,libtendril-447c6d7a68026300.rlib,libutf8-f59a957f78b3215a.rlib,libfutf-b28a47f40f3f078f.rlib,libdebug_unreachable-bb17adaf8d30fa62.rlib,libmac-d424bca5b284628c.rlib,libureq-9db655123be0ddb6.rlib,libwebpki_roots-a6b86b97dabe4bc9.rlib,libwebpki_roots-3379abdb9d4e1f8f.rlib,libbrotli_decompressor-3de80be865ba0b41.rlib,libbase64-4cfc25a2fbceb95f.rlib,librustls-1137f0fd2ce59462.rlib,libsubtle-1fb68ce8837fb783.rlib,libwebpki-fa7c29b397cd24f4.rlib,librustls_pki_types-baeb14b1122ded2c.rlib,libzeroize-09c21d3143f2b564.rlib,libuuid-e21908b617956a99.rlib,librfd-8c96e8758f2b7174.rlib,libashpd-47fe997384c93696.rlib,libasync_net-bfd6170da9b42757.rlib,libzbus-bb11a8fd4ef34d85.rlib,libasync_fs-85c2669d640f3073.rlib,libblocking-f355269655aec6cc.rlib,libpiper-91784a551ba92dbe.rlib,libatomic_waker-3fa4a96c0927b313.rlib,libasync_channel-42226d3f8876aefc.rlib,libhex-a52fd19e29921b8e.rlib,libasync_executor-fb3334abdfc61cc0.rlib,libasync_task-e8cbbb0cacd1c551.rlib,libxdg_home-86ee8907002044e2.rlib,libsha1-100c88f08a89610e.rlib,libcpufeatures-2ee2f674f09dff3b.rlib,libdigest-f661262b0ebe0f89.rlib,libblock_buffer-f19b487682675fae.rlib,libcrypto_common-5855bc6b6c1261fb.rlib,libgeneric_array-759b2ad3b0fa258c.rlib,libtypenum-3eb297ed005dda2e.rlib,libordered_stream-e39d7ee55f69c5d2.rlib,libasync_broadcast-e55ea1d4a23fe781.rlib,libnix-5174a912fd765192.rlib,libasync_io-ee0c1486fcad6ae5.rlib,libconcurrent_queue-1dd769783a9fea0f.rlib,libcrossbeam_utils-a2ff3b06abc2fb86.rlib,libasync_lock-fd5a77ad018f0d68.rlib,libevent_listener_strategy-6ae1af1dde529eb7.rlib,libevent_listener-1de3ebcb3c55eeb5.rlib,libfutures_lite-1bab022ee0d6ad07.rlib,libparking-a69a477aa81973b4.rlib,libfastrand-73632d5ce9fbbad9.rlib,libzbus_names-d85f41f443068224.rlib,libzvariant-10cc28dab66f3d60.rlib,libenumflags2-0584bf326cb65710.rlib,libendi-2d24100443d3366b.rlib,libreqwest-7d7478867859f0d5.rlib,librustls_pemfile-b4ca7ae7226f262c.rlib,libhyper_rustls-d8c272afec61649a.rlib,libserde_urlencoded-4c9c362ad75371da.rlib,libwebpki_roots-bc62fada90072af3.rlib,libipnet-b2a4d9c7d46183c3.rlib,libtokio_rustls-a2fa601339c45c25.rlib,libmime-e6f732c53ac9de40.rlib,libencoding_rs-69b78e7ea603c95b.rlib,libasync_compression-f75b409dac7a4f13.rlib,libcompression_codecs-75cbca4b84d63769.rlib,libcompression_core-63f4a95e42deee40.rlib,libbrotli-1a8b94a4c63c548a.rlib,libbrotli_decompressor-fbb5829ded87df6e.rlib,liballoc_stdlib-2d9614a4924c2b2e.rlib,liballoc_no_stdlib-7ede03eb77986b80.rlib,librustls-8b521c718e56a095.rlib,libsct-18258cf803366671.rlib,libwebpki-92eac423e79b4909.rlib,libring-237240b820fc6a17.rlib,libuntrusted-d5b84143af217070.rlib,libhyper-9fd58d50db1be575.rlib,libwant-afc2aa3e82cde7db.rlib,libtry_lock-bb60825742f22918.rlib,libsocket2-a5e91656a36cb3fd.rlib,libhttparse-71f3cd5bc112cafb.rlib,libh2-455eff4ffff37d89.rlib,libtower_service-0c39472df5066488.rlib,libtracing-d167141158888320.rlib,libtracing_core-91137d00fe268fc1.rlib,libtokio_util-a035287bdd863f39.rlib,libsync_wrapper-5faab110560b337d.rlib,libhttp_body-4fa1792a9971ca0b.rlib,libhttp-8c01cbacdab6e414.rlib,libfnv-81596130b397d5c3.rlib,libboa_engine-d4159ca838565489.rlib,libpollster-483f465fc85676b4.rlib,libryu_js-4bbfa5fa019f319e.rlib,librand-c6ee9f87b8bb9404.rlib,librand_chacha-ecd2bd1574be0259.rlib,libppv_lite86-7cca3e3bc6bea88e.rlib,librand_core-3066a64840031a8a.rlib,libgetrandom-57b99b787de3cbc5.rlib,libsptr-e05993896683c821.rlib,libnum_enum-e60edffa30e72c6c.rlib,libdashmap-85f3fc3f972716df.rlib,libicu_normalizer-05665b8d22653e7e.rlib,libwrite16-eb994bf2b67b3da0.rlib,libutf16_iter-a8fc27517c0671e6.rlib,libtap-421ae6187ba3130e.rlib,libitertools-8a4f7521c37ef76e.rlib,libeither-a44a2182aa795768.rlib,libboa_parser-2237a2d5e57789b7.rlib,libfast_float-ca36bd14148439f3.rlib,libboa_icu_provider-11f123d29ceac4c1.rlib,libicu_provider_blob-86e5ecceb5e20fbf.rlib,libicu_properties-33162ac31aad7ee1.rlib,libicu_collections-5f365cc8cc1399cc.rlib,libicu_provider-88baa2c67936d642.rlib,libpostcard-31204b40ef89dc9f.rlib,libcobs-9dc25389eee98e6e.rlib,libthiserror-ed3a455bd122be18.rlib,libicu_locid-5b5d527bf53a4b45.rlib,libtinystr-69533c1bbaef1035.rlib,liblitemap-e6e68f15c407b870.rlib,libzerovec-0df41b1a8577bddf.rlib,libyoke-0c2e20ebcc82acf0.rlib,libwriteable-8bdc454eba7bdfb6.rlib,libregress-ece0c6d6190cdb4b.rlib,libboa_ast-2ec4d21f8ae90f45.rlib,libboa_interner-e64d689c6382f6b9.rlib,libindexmap-304320d9294d36a2.rlib,libequivalent-c8ca4e154c540f6d.rlib,libhashbrown-72e650825a200a17.rlib,libphf-f6dda5851087676e.rlib,libphf_shared-1c475433e6cab9fe.rlib,libsiphasher-a16aec30ce993c09.rlib,librustc_hash-de524032ebe4928f.rlib,libhashbrown-fc1e05a8966fdc26.rlib,liballocator_api2-be9a60e31a10499f.rlib,libchrono-01a2e3350e3cbf80.rlib,libiana_time_zone-bcdbc0f1f6b78de9.rlib,libnum_bigint-fc6b133a1845a79c.rlib,libboa_gc-6c8a3ac2cc9fa131.rlib,libthin_vec-4ed761384af9658d.rlib,libboa_profiler-94a6770fb44ea1ea.rlib,libnum_integer-1c708632d3f2d63b.rlib,libserde_json-cef8e341a436952f.rlib,libitoa-ffb801c715a80a64.rlib,libryu-0a228f54b75663b5.rlib,libfutures_util-82543bc5ffd9f477.rlib,libmemchr-1aee4b866184c097.rlib,libfutures_io-2b489bdc4293f74f.rlib,libslab-92543ab7029d182d.rlib,libfutures_channel-6b1034c5b0c9853e.rlib,libfutures_sink-5bcde6d6efedd2a7.rlib,libfutures_task-668b9442d038e652.rlib,libpin_utils-b08f1197f0cdae19.rlib,libfutures_core-aea49b3401aac6bb.rlib,libanyhow-b7ac094e162d8c81.rlib,libtokio-c6278781125ede4e.rlib,libsocket2-6acddb35b3f69d91.rlib,libbytes-0deeb68a8e6966b8.rlib,libmio-062635f7de4e2b2d.rlib,libpin_project_lite-0d5016e1f2870cc0.rlib,libeframe-949f64f230a9d09c.rlib,libimage-d54cf800ddc54257.rlib,libbyteorder_lite-5b49d517ae4a78d7.rlib,libpng-45a8959d4e27f6dc.rlib,libbitflags-e274cd04b58a060d.rlib,libflate2-cb9923c601de5e13.rlib,libminiz_oxide-c5d76bce7c9bdad8.rlib,libfdeflate-cc5d17d21ed967c7.rlib,libsimd_adler32-d281adfd236d72a3.rlib,libcrc32fast-a4fadf4932b84534.rlib,libgif-cdfd66e78bc356b7.rlib,libcolor_quant-fd36927056f4d79f.rlib,libweezl-847d3bddfbbdf92b.rlib,libnum_traits-21b83e2579de1933.rlib,libglutin_winit-73131102f42e5aa2.rlib,libdirectories-ed6a8e6d3f9e93ce.rlib,libdirs_sys-ec8471c5ad52d5e4.rlib,liboption_ext-f4ac2e7d30a1c5ab.rlib,libglutin-16efd41fbe15c47e.rlib,libglutin_glx_sys-a13cbe16b1e7d131.rlib,libglutin_egl_sys-0f709bade87f132e.rlib,libegui_winit-1da0af705eb027cf.rlib,libwebbrowser-7d00303dde4c2b2c.rlib,liburl-6a1919f493af0fcb.rlib,libidna-e35e43ad87ddcab4.rlib,libutf8_iter-91f65759b740ff04.rlib,libidna_adapter-826be4649a84d22b.rlib,libicu_properties-ab243b5ebfa9ec12.rlib,libicu_properties_data-ec76173d18ebca6b.rlib,libicu_normalizer-6bbb0dab25018cb8.rlib,libicu_normalizer_data-f82a75e8554b05b7.rlib,libicu_collections-a168a4f3542ba249.rlib,libpotential_utf-a6327d03297dc215.rlib,libicu_provider-17e31dab9dc91649.rlib,libicu_locale_core-f581bc7ff7e392df.rlib,libtinystr-cfea57bc90841775.rlib,liblitemap-a16138ac2f47f789.rlib,libwriteable-16e2a66eaf9f0b4c.rlib,libzerovec-79f1c3d391a7512b.rlib,libzerotrie-075556375a8e7f16.rlib,libyoke-4a332693a03cb3d6.rlib,libstable_deref_trait-442303c7f0a58071.rlib,libzerofrom-ae5683b4bf870602.rlib,libform_urlencoded-0d3af725c7653eb5.rlib,libsmithay_clipboard-cb27a87103ff57c1.rlib,libsmithay_client_toolkit-37d7c9016d84dddd.rlib,libwayland_protocols_wlr-da57f125567ee10d.rlib,libwayland_protocols-afd6384f0b2f0cce.rlib,libcalloop_wayland_source-7a5ca6de1c669d7f.rlib,libcalloop-300a91cc760c914c.rlib,libarboard-2f1ec811923e961a.rlib,libweb_time-67a88a4dbaa84460.rlib,libwinit-a11203f8286c7248.rlib,libraw_window_handle-b98653872b016cd7.rlib,libpercent_encoding-6d9d116b4b97d0f1.rlib,libx11rb-083abffd3e2c1b1a.rlib,libas_raw_xcb_connection-319865c9c9493917.rlib,libx11rb_protocol-6ce0db56a2d4cdb7.rlib,libwayland_protocols_plasma-59d379938a7a477e.rlib,libsmithay_client_toolkit-c27809c14b8c6305.rlib,libwayland_cursor-a99c81c434782cc8.rlib,libxcursor-02d31868f18150c8.rlib,libwayland_protocols_wlr-168c6837d21742f6.rlib,libwayland_protocols-6a6fba0250ffafb8.rlib,libwayland_csd_frame-ed3eed73a60bf482.rlib,libcursor_icon-8e69eb833f71b26f.rlib,libcalloop_wayland_source-ef5301e66183b896.rlib,libwayland_client-abdda5602350478d.rlib,libwayland_backend-5e97b557a4f264c7.rlib,libdowncast_rs-cc091fe72c7d85c0.rlib,libscoped_tls-bf1363384092f24c.rlib,libwayland_sys-fe596030df4d3c13.rlib,libcalloop-1be66d57c7113e9d.rlib,libthiserror-a5df01da34bafd55.rlib,librustix-f1d31b51d28ce448.rlib,liblinux_raw_sys-4232a515bb9bd774.rlib,libpolling-06b87143048c7280.rlib,librustix-6f90c57cdeca213a.rlib,liblinux_raw_sys-12f1f87031ec1d5a.rlib,libmemmap2-00eca33b14151dc2.rlib,libx11_dl-f452087308fded89.rlib}.rlib" "-ldl" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libxkbcommon_dl-7ce0b785bafe6aa4.rlib,libxkeysym-90fc9a8dcf666344.rlib,libdlib-df9a13104198385d.rlib,liblibloading-54618c7ea700eafa.rlib}.rlib" "-ldl" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libsmol_str-5c29ace040fbadbd.rlib,libstatic_assertions-df27c3b343cf637f.rlib,libraw_window_handle-ac528a033d008289.rlib,libegui_glow-d28b7252f17f2822.rlib,libmemoffset-007897cf2ed84503.rlib,libglow-fbbaa4cbf2dcbb0d.rlib,libegui-ae6187b9ee608a75.rlib,libron-86f3f0121132ac15.rlib,libbitflags-07819e4ca152140b.rlib,libbase64-5a299c99a9cb883e.rlib,libepaint-5f467c300b36b971.rlib,libnohash_hasher-e20fb7bf7e4d4a08.rlib,liblog-7ed48074b9f3458e.rlib,libahash-509d3dccab97c060.rlib,libgetrandom-09c423bb239d2e9c.rlib,libonce_cell-2dadfcb4608b4fd2.rlib,libportable_atomic-e44d27a8520d6076.rlib,libzerocopy-75053b53f33405a0.rlib,libab_glyph-b3df4f7a67ddf608.rlib,libowned_ttf_parser-7eb60f25e3088bb5.rlib,libttf_parser-5b6bce1ad85dabe6.rlib,libab_glyph_rasterizer-37475c89d8828c15.rlib,libparking_lot-4fe09ceead3a1529.rlib,libparking_lot_core-a6c9b34bfd6758be.rlib,liblibc-935bafe143c29220.rlib,libcfg_if-f02ef4fc73f36b05.rlib,libsmallvec-81d2fbfc65a158c6.rlib,liblock_api-fc5a8b1346b155a7.rlib,libscopeguard-339f7eb6e1fefd1f.rlib,libecolor-a647615a7edea3c0.rlib,libemath-2c8191cfa9f033ea.rlib,libbytemuck-d19ab5158c5cf006.rlib,libserde-899dd3f5ed8d189c.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcUekFCl/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-839000c4a3c7eeef/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-5f7136852a6c0863/out" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/icnx-081e07aa2ae5b5c2" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `icnx` (bin "icnx") due to 1 previous error; 47 warnings emitted [INFO] running `Command { std: "docker" "inspect" "096e55feb4d707ad6eb2529b2240d091df441b0409d663ffd48ef1e1157235a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "096e55feb4d707ad6eb2529b2240d091df441b0409d663ffd48ef1e1157235a1", kill_on_drop: false }` [INFO] [stdout] 096e55feb4d707ad6eb2529b2240d091df441b0409d663ffd48ef1e1157235a1