[INFO] fetching crate mprocs 0.8.2... [INFO] checking mprocs-0.8.2 against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-139493-3 [INFO] extracting crate mprocs 0.8.2 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate mprocs 0.8.2 [INFO] finished tweaking crates.io crate mprocs 0.8.2 [INFO] tweaked toml for crates.io crate mprocs 0.8.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate mprocs 0.8.2 on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mprocs 0.8.2 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" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded env_home v0.1.0 [INFO] [stderr] Downloaded which v8.0.0 [INFO] [stderr] Downloaded tui-input v0.14.0 [INFO] [stderr] Downloaded errno v0.3.13 [INFO] [stderr] Downloaded wezterm-dynamic-derive v0.1.1 [INFO] [stderr] Downloaded xdg v3.0.0 [INFO] [stderr] Downloaded phf_generator v0.11.1 [INFO] [stderr] Downloaded litrs v0.4.2 [INFO] [stderr] Downloaded link-cplusplus v1.0.8 [INFO] [stderr] Downloaded wezterm-color-types v0.3.0 [INFO] [stderr] Downloaded mac_address v1.1.8 [INFO] [stderr] Downloaded memmem v0.1.1 [INFO] [stderr] Downloaded typeid v1.0.3 [INFO] [stderr] Downloaded cxxbridge-flags v1.0.94 [INFO] [stderr] Downloaded scratch v1.0.5 [INFO] [stderr] Downloaded mlua-sys v0.8.2 [INFO] [stderr] Downloaded phf_generator v0.12.1 [INFO] [stderr] Downloaded lab v0.11.0 [INFO] [stderr] Downloaded indoc v2.0.3 [INFO] [stderr] Downloaded iana-time-zone v0.1.54 [INFO] [stderr] Downloaded cxx-build v1.0.94 [INFO] [stderr] Downloaded clap v4.3.19 [INFO] [stderr] Downloaded tokio-util v0.7.17 [INFO] [stderr] Downloaded cc v1.2.31 [INFO] [stderr] Downloaded pest v2.8.0 [INFO] [stderr] Downloaded compact_str v0.9.0 [INFO] [stderr] Downloaded clap_builder v4.3.19 [INFO] [stderr] Downloaded cxx v1.0.94 [INFO] [stderr] Downloaded chrono v0.4.24 [INFO] [stderr] Downloaded cxxbridge-macro v1.0.94 [INFO] [stderr] Downloaded serde_yaml v0.9.25 [INFO] [stderr] Downloaded terminfo v0.9.0 [INFO] [stderr] Downloaded mlua v0.11.1 [INFO] [stderr] Downloaded wezterm-bidi v0.2.3 [INFO] [stderr] Downloaded serial2 v0.2.29 [INFO] [stderr] Downloaded unsafe-libyaml v0.2.7 [INFO] [stderr] Downloaded pest_generator v2.8.0 [INFO] [stderr] Downloaded pest_derive v2.8.0 [INFO] [stderr] Downloaded rustix v1.0.8 [INFO] [stderr] Downloaded termwiz v0.23.3 [INFO] [stderr] Downloaded ordered-float v4.6.0 [INFO] [stderr] Downloaded winsafe v0.0.19 [INFO] [stderr] Downloaded erased-serde v0.4.6 [INFO] [stderr] Downloaded which v7.0.3 [INFO] [stderr] Downloaded phf v0.12.1 [INFO] [stderr] Downloaded pest_meta v2.8.0 [INFO] [stderr] Downloaded wezterm-input-types v0.1.0 [INFO] [stderr] Downloaded filedescriptor v0.8.3 [INFO] [stderr] Downloaded wezterm-blob-leases v0.1.1 [INFO] [stderr] Downloaded phf_macros v0.12.1 [INFO] [stderr] Downloaded thiserror v1.0.38 [INFO] [stderr] Downloaded iana-time-zone-haiku v0.1.1 [INFO] [stderr] Downloaded lua-src v548.1.1 [INFO] [stderr] Downloaded portable-pty v0.9.0 [INFO] [stderr] Downloaded thiserror-impl v1.0.38 [INFO] [stderr] Downloaded wezterm-dynamic v0.2.1 [INFO] [stderr] Downloaded phf_shared v0.12.1 [INFO] [stderr] Downloaded vtparse v0.6.2 [INFO] [stderr] Downloaded luajit-src v210.6.1+f9140a6 [INFO] [stderr] Downloaded deltae v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cc2519eed99f92f47d28c7db181956c85580a869ba3c40ad6052d6b7114c6dc2 [INFO] running `Command { std: "docker" "start" "-a" "cc2519eed99f92f47d28c7db181956c85580a869ba3c40ad6052d6b7114c6dc2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cc2519eed99f92f47d28c7db181956c85580a869ba3c40ad6052d6b7114c6dc2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc2519eed99f92f47d28c7db181956c85580a869ba3c40ad6052d6b7114c6dc2", kill_on_drop: false }` [INFO] [stdout] cc2519eed99f92f47d28c7db181956c85580a869ba3c40ad6052d6b7114c6dc2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6750cdf73baf9bccab4afb6c25b806cbf45715b3c265c294bae43aed4a695a3f [INFO] running `Command { std: "docker" "start" "-a" "6750cdf73baf9bccab4afb6c25b806cbf45715b3c265c294bae43aed4a695a3f", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.8 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Checking log v0.4.27 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling cc v1.2.31 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling thiserror v1.0.38 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Checking smallvec v1.8.1 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling rustversion v1.0.12 [INFO] [stderr] Compiling generic-array v0.14.6 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling phf_generator v0.11.1 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling io-lifetimes v1.0.9 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Compiling env_home v0.1.0 [INFO] [stderr] Compiling rustix v0.36.11 [INFO] [stderr] Checking phf_shared v0.11.2 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking signal-hook-registry v1.4.0 [INFO] [stderr] Checking parking_lot_core v0.9.3 [INFO] [stderr] Checking mio v1.0.4 [INFO] [stderr] Checking signal-hook v0.3.17 [INFO] [stderr] Checking parking_lot v0.12.0 [INFO] [stderr] Checking ordered-float v4.6.0 [INFO] [stderr] Compiling ucd-trie v0.1.5 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Checking linux-raw-sys v0.1.4 [INFO] [stderr] Checking futures-io v0.3.28 [INFO] [stderr] Checking hashbrown v0.14.0 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Checking signal-hook-mio v0.2.4 [INFO] [stderr] Checking block-buffer v0.10.3 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Compiling lua-src v548.1.1 [INFO] [stderr] Compiling phf_codegen v0.11.2 [INFO] [stderr] Compiling anyhow v1.0.72 [INFO] [stderr] Checking bytemuck v1.22.0 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling which v7.0.3 [INFO] [stderr] Checking atomic v0.6.0 [INFO] [stderr] Compiling luajit-src v210.6.1+f9140a6 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling thiserror-impl v1.0.38 [INFO] [stderr] Compiling wezterm-dynamic-derive v0.1.1 [INFO] [stderr] Checking is-terminal v0.4.5 [INFO] [stderr] Compiling terminfo v0.9.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling mlua-sys v0.8.2 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking anstyle-parse v0.2.1 [INFO] [stderr] Checking castaway v0.2.3 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Checking cpufeatures v0.2.5 [INFO] [stderr] Compiling litrs v0.4.2 [INFO] [stderr] Checking linux-raw-sys v0.4.15 [INFO] [stderr] Checking gimli v0.28.0 [INFO] [stderr] Checking lab v0.11.0 [INFO] [stderr] Checking anstyle v1.0.1 [INFO] [stderr] Checking unicode-segmentation v1.12.0 [INFO] [stderr] Compiling phf_generator v0.12.1 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Checking wezterm-dynamic v0.2.1 [INFO] [stderr] Checking anstream v0.3.2 [INFO] [stderr] Checking filedescriptor v0.8.3 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking num-integer v0.1.45 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking socket2 v0.6.1 [INFO] [stderr] Checking ordered-float v2.10.0 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking csscolorparser v0.6.2 [INFO] [stderr] Checking euclid v0.22.9 [INFO] [stderr] Compiling pest v2.8.0 [INFO] [stderr] Checking derive_more v2.0.1 [INFO] [stderr] Checking object v0.32.1 [INFO] [stderr] Checking unicode-width v0.2.0 [INFO] [stderr] Checking clap_lex v0.5.0 [INFO] [stderr] Checking deltae v0.3.0 [INFO] [stderr] Checking iana-time-zone v0.1.54 [INFO] [stderr] Checking tokio v1.48.0 [INFO] [stderr] Checking unicode-truncate v1.1.0 [INFO] [stderr] Checking chrono v0.4.24 [INFO] [stderr] Compiling pest_meta v2.8.0 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Checking clap_builder v4.3.19 [INFO] [stderr] Checking fancy-regex v0.11.0 [INFO] [stderr] Checking serde v1.0.217 [INFO] [stderr] Compiling phf_macros v0.12.1 [INFO] [stderr] Checking futures-executor v0.3.28 [INFO] [stderr] Compiling pest_generator v2.8.0 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling instability v0.3.2 [INFO] [stderr] Checking wezterm-bidi v0.2.3 [INFO] [stderr] Checking lru v0.12.3 [INFO] [stderr] Checking serial2 v0.2.29 [INFO] [stderr] Checking termios v0.3.3 [INFO] [stderr] Checking vtparse v0.6.2 [INFO] [stderr] Checking nu-ansi-term v0.50.1 [INFO] [stderr] Checking unsafe-libyaml v0.2.7 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking rustc-hash v2.1.1 [INFO] [stderr] Compiling pest_derive v2.8.0 [INFO] [stderr] Compiling indoc v2.0.3 [INFO] [stderr] Checking memmem v0.1.1 [INFO] [stderr] Checking flexi_logger v0.31.2 [INFO] [stderr] Checking phf v0.12.1 [INFO] [stderr] Checking clap v4.3.19 [INFO] [stderr] Checking log-panics v2.1.0 [INFO] [stderr] Checking futures v0.3.28 [INFO] [stderr] Checking uuid v1.16.0 [INFO] [stderr] Checking wezterm-input-types v0.1.0 [INFO] [stderr] Checking indexmap v2.0.0 [INFO] [stderr] Checking compact_str v0.8.1 [INFO] [stderr] Checking wezterm-color-types v0.3.0 [INFO] [stderr] Checking erased-serde v0.4.6 [INFO] [stderr] Checking bstr v1.6.0 [INFO] [stderr] Checking serde-value v0.7.0 [INFO] [stderr] Checking serde_yaml v0.9.25 [INFO] [stderr] Checking tokio-util v0.7.17 [INFO] [stderr] Checking serde_json v1.0.138 [INFO] [stderr] Checking crossterm v0.28.1 [INFO] [stderr] Checking mlua v0.11.1 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking ratatui v0.29.0 [INFO] [stderr] Checking compact_str v0.9.0 [INFO] [stderr] Checking daemonize v0.5.0 [INFO] [stderr] Checking portable-pty v0.9.0 [INFO] [stderr] Checking xdg v3.0.0 [INFO] [stderr] Checking dunce v1.0.4 [INFO] [stderr] Checking triggered v0.1.2 [INFO] [stderr] Checking mac_address v1.1.8 [INFO] [stderr] Checking clipboard-win v5.3.1 [INFO] [stderr] Checking wezterm-blob-leases v0.1.1 [INFO] [stderr] Checking termwiz v0.23.3 [INFO] [stderr] Checking crossterm v0.29.0 [INFO] [stderr] Checking which v8.0.0 [INFO] [stderr] Checking tui-input v0.14.0 [INFO] [stderr] Checking mprocs v0.8.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `connect_client_socket` [INFO] [stdout] --> host/socket.rs:2:42 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::unix::{bind_server_socket, connect_client_socket}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> lualib/cli.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | sync::{Arc, Mutex, OnceLock}, [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Constraint` [INFO] [stdout] --> lualib/cli.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | layout::{Constraint, Rect}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `connect_client_socket` [INFO] [stdout] --> host/socket.rs:2:42 [INFO] [stdout] | [INFO] [stdout] 2 | pub use self::unix::{bind_server_socket, connect_client_socket}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> lualib/cli.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | sync::{Arc, Mutex, OnceLock}, [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Constraint` [INFO] [stdout] --> lualib/cli.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | layout::{Constraint, Rect}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `attrs::Color` [INFO] [stdout] --> vt100/mod.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub use attrs::Color; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MouseProtocolEncoding` [INFO] [stdout] --> vt100/mod.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | pub use screen::{MouseProtocolEncoding, MouseProtocolMode, Screen}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `attrs::Color` [INFO] [stdout] --> vt100/mod.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub use attrs::Color; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MouseProtocolEncoding` [INFO] [stdout] --> vt100/mod.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | pub use screen::{MouseProtocolEncoding, MouseProtocolMode, Screen}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `ratatui::Frame::<'_>::set_cursor`: the method set_cursor_position indicates more clearly what about the cursor to set [INFO] [stdout] --> ui_term.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | frame.set_cursor(cursor.0, cursor.1); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `ratatui::buffer::Buffer::get_mut`: Use Buffer[] or Buffer::cell_mut instead [INFO] [stdout] --> ui_term.rs:125:27 [INFO] [stdout] | [INFO] [stdout] 125 | let to_cell = buf.get_mut(area.x + col, area.y + row); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `ratatui::Frame::<'_>::set_cursor`: the method set_cursor_position indicates more clearly what about the cursor to set [INFO] [stdout] --> ui_term.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | frame.set_cursor(cursor.0, cursor.1); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `ratatui::buffer::Buffer::get_mut`: Use Buffer[] or Buffer::cell_mut instead [INFO] [stdout] --> ui_term.rs:125:27 [INFO] [stdout] | [INFO] [stdout] 125 | let to_cell = buf.get_mut(area.x + col, area.y + row); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ObjectLike` [INFO] [stdout] --> lualib/os.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use mlua::{IntoLua, ObjectLike}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ObjectLike` [INFO] [stdout] --> lualib/os.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use mlua::{IntoLua, ObjectLike}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> lualib/cli.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 194 | term.draw(|f| {}); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:189:26 [INFO] [stdout] | [INFO] [stdout] 189 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:177:26 [INFO] [stdout] | [INFO] [stdout] 177 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> lualib/cli.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 81 | lua.create_function(|lua, (opts, area): (mlua::Table, mlua::Value)| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/dbg.rs:21:26 [INFO] [stdout] | [INFO] [stdout] 21 | lua.create_function(|lua, value: mlua::Value| inspect(value))?, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/dbg.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | lua.create_function(|lua, (this, value): (mlua::Value, _)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `this` [INFO] [stdout] --> lualib/dbg.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | lua.create_function(|lua, (this, value): (mlua::Value, _)| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_this` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/fs.rs:9:46 [INFO] [stdout] | [INFO] [stdout] 9 | .create_async_function(async move |lua, path: mlua::String| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> lualib/os.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 32 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> lualib/os.rs:51:48 [INFO] [stdout] | [INFO] [stdout] 51 | fn add_fields>(fields: &mut F) {} [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lualib/os.rs:55:11 [INFO] [stdout] | [INFO] [stdout] 55 | let mut this_ = this.clone().borrow_mut::()?; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> lualib/cli.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 194 | term.draw(|f| {}); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:189:26 [INFO] [stdout] | [INFO] [stdout] 189 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:177:26 [INFO] [stdout] | [INFO] [stdout] 177 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> lualib/cli.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 81 | lua.create_function(|lua, (opts, area): (mlua::Table, mlua::Value)| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/cli.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | lua.create_function(|lua, ()| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/os.rs:111:38 [INFO] [stdout] | [INFO] [stdout] 111 | lua.create_async_function(async |lua, items: mlua::Table| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> lualib/os.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let (result, index, tasks) = futures::future::select_all(tasks).await; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tasks` [INFO] [stdout] --> lualib/os.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let (result, index, tasks) = futures::future::select_all(tasks).await; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_tasks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/dbg.rs:21:26 [INFO] [stdout] | [INFO] [stdout] 21 | lua.create_function(|lua, value: mlua::Value| inspect(value))?, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/dbg.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | lua.create_function(|lua, (this, value): (mlua::Value, _)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `this` [INFO] [stdout] --> lualib/dbg.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | lua.create_function(|lua, (this, value): (mlua::Value, _)| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_this` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/os.rs:124:14 [INFO] [stdout] | [INFO] [stdout] 124 | async |lua, (a, b): (mlua::Function, mlua::Function)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a_` [INFO] [stdout] --> lualib/os.rs:126:13 [INFO] [stdout] | [INFO] [stdout] 126 | let a_ = ls.spawn(a.call_async::<()>(())); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_a_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b_` [INFO] [stdout] --> lualib/os.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | let b_ = ls.spawn(b.call_async::<()>(())); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_b_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/os.rs:135:38 [INFO] [stdout] | [INFO] [stdout] 135 | lua.create_async_function(async |lua, a: mlua::String| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/fs.rs:9:46 [INFO] [stdout] | [INFO] [stdout] 9 | .create_async_function(async move |lua, path: mlua::String| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> lualib/os.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 32 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> lualib/os.rs:51:48 [INFO] [stdout] | [INFO] [stdout] 51 | fn add_fields>(fields: &mut F) {} [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lualib/os.rs:55:11 [INFO] [stdout] | [INFO] [stdout] 55 | let mut this_ = this.clone().borrow_mut::()?; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/os.rs:111:38 [INFO] [stdout] | [INFO] [stdout] 111 | lua.create_async_function(async |lua, items: mlua::Table| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> lualib/os.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let (result, index, tasks) = futures::future::select_all(tasks).await; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tasks` [INFO] [stdout] --> lualib/os.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let (result, index, tasks) = futures::future::select_all(tasks).await; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_tasks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/os.rs:124:14 [INFO] [stdout] | [INFO] [stdout] 124 | async |lua, (a, b): (mlua::Function, mlua::Function)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a_` [INFO] [stdout] --> lualib/os.rs:126:13 [INFO] [stdout] | [INFO] [stdout] 126 | let a_ = ls.spawn(a.call_async::<()>(())); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_a_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b_` [INFO] [stdout] --> lualib/os.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | let b_ = ls.spawn(b.call_async::<()>(())); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_b_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lua` [INFO] [stdout] --> lualib/os.rs:135:38 [INFO] [stdout] | [INFO] [stdout] 135 | lua.create_async_function(async |lua, a: mlua::String| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lua` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spawn_server_daemon` is never used [INFO] [stdout] --> host/daemon.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn spawn_server_daemon() -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spawn_impl` is never used [INFO] [stdout] --> host/daemon.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn spawn_impl(exe: PathBuf) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `exec` is never used [INFO] [stdout] --> host/daemon.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | fn exec(argv: &[&str]) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `connect_client_socket` is never used [INFO] [stdout] --> host/socket.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | pub async fn connect_client_socket< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `proc_id` and `waiting_deps` are never read [INFO] [stdout] --> kernel/proc.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct ProcHandle { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 12 | pub proc_id: ProcId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub waiting_deps: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `exit_sender` is never read [INFO] [stdout] --> lualib/os.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ChildProcess { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | exit_sender: tokio::sync::mpsc::UnboundedSender<()>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mods` is never read [INFO] [stdout] --> mouse.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MouseEvent { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 11 | pub mods: KeyModifiers, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseEvent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `proc_id` is never read [INFO] [stdout] --> proc/mod.rs:122:3 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct ReplySender { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 122 | proc_id: ProcId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ReplySender` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Waiting` is never constructed [INFO] [stdout] --> proc/msg.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum ProcUpdate { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 53 | Waiting(bool), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> proc/proc.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Error(String), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ProcState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 43 - Error(String), [INFO] [stdout] 43 + Error(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Err` is never constructed [INFO] [stdout] --> proc/view.rs:98:3 [INFO] [stdout] | [INFO] [stdout] 95 | pub enum ProcViewFrame<'a> { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 98 | Err(&'a str), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> term/internal.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | Kitty(u8), [INFO] [stdout] | ----- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `KeyboardMode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 21 - Kitty(u8), [INFO] [stdout] 21 + Kitty(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Win32` is never constructed [INFO] [stdout] --> term/internal.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum KeyboardMode { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | Win32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `KeyboardMode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write_escape_code_diff` is never used [INFO] [stdout] --> vt100/attrs.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 59 | impl Attrs { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn write_escape_code_diff(&self, contents: &mut Vec, other: &Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `fgcolor`, `bgcolor`, `bold`, `italic`, `underline`, and `inverse` are never used [INFO] [stdout] --> vt100/cell.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 23 | impl Cell { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 78 | pub fn fgcolor(&self) -> crate::vt100::attrs::Color { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn bgcolor(&self) -> crate::vt100::attrs::Color { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn bold(&self) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn italic(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | pub fn underline(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | pub fn inverse(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `write_contents_formatted` and `write_contents_diff` are never used [INFO] [stdout] --> vt100/row.rs:160:10 [INFO] [stdout] | [INFO] [stdout] 12 | impl Row { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn write_contents_formatted( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 301 | pub fn write_contents_diff( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `BufWrite` is never used [INFO] [stdout] --> vt100/term.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait BufWrite { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClearScreen` is never constructed [INFO] [stdout] --> vt100/term.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ClearScreen; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClearRowForward` is never constructed [INFO] [stdout] --> vt100/term.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct ClearRowForward; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Crlf` is never constructed [INFO] [stdout] --> vt100/term.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct Crlf; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Backspace` is never constructed [INFO] [stdout] --> vt100/term.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct Backspace; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SaveCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct SaveCursor; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RestoreCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub struct RestoreCursor; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MoveTo` is never constructed [INFO] [stdout] --> vt100/term.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct MoveTo { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 74 | impl MoveTo { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 75 | pub fn new(pos: crate::vt100::grid::Pos) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClearAttrs` is never constructed [INFO] [stdout] --> vt100/term.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub struct ClearAttrs; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Attrs` is never constructed [INFO] [stdout] --> vt100/term.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 109 | pub struct Attrs { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `fgcolor`, `bgcolor`, `bold`, `italic`, `underline`, and `inverse` are never used [INFO] [stdout] --> vt100/term.rs:119:10 [INFO] [stdout] | [INFO] [stdout] 118 | impl Attrs { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] 119 | pub fn fgcolor(mut self, fgcolor: crate::vt100::attrs::Color) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn bgcolor(mut self, bgcolor: crate::vt100::attrs::Color) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn bold(mut self, bold: bool) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub fn italic(mut self, italic: bool) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn underline(mut self, underline: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn inverse(mut self, inverse: bool) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MoveRight` is never constructed [INFO] [stdout] --> vt100/term.rs:268:12 [INFO] [stdout] | [INFO] [stdout] 268 | pub struct MoveRight { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:273:10 [INFO] [stdout] | [INFO] [stdout] 272 | impl MoveRight { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 273 | pub fn new(count: u16) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EraseChar` is never constructed [INFO] [stdout] --> vt100/term.rs:300:12 [INFO] [stdout] | [INFO] [stdout] 300 | pub struct EraseChar { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:305:10 [INFO] [stdout] | [INFO] [stdout] 304 | impl EraseChar { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 305 | pub fn new(count: u16) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HideCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:332:12 [INFO] [stdout] | [INFO] [stdout] 332 | pub struct HideCursor { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:337:10 [INFO] [stdout] | [INFO] [stdout] 336 | impl HideCursor { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 337 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MoveFromTo` is never constructed [INFO] [stdout] --> vt100/term.rs:354:12 [INFO] [stdout] | [INFO] [stdout] 354 | pub struct MoveFromTo { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:360:10 [INFO] [stdout] | [INFO] [stdout] 359 | impl MoveFromTo { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 360 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AudibleBell` is never constructed [INFO] [stdout] --> vt100/term.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 383 | pub struct AudibleBell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VisualBell` is never constructed [INFO] [stdout] --> vt100/term.rs:393:12 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct VisualBell; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ChangeTitle` is never constructed [INFO] [stdout] --> vt100/term.rs:402:12 [INFO] [stdout] | [INFO] [stdout] 402 | pub struct ChangeTitle<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:410:10 [INFO] [stdout] | [INFO] [stdout] 409 | impl<'a> ChangeTitle<'a> { [INFO] [stdout] | ------------------------ associated function in this implementation [INFO] [stdout] 410 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ApplicationKeypad` is never constructed [INFO] [stdout] --> vt100/term.rs:451:12 [INFO] [stdout] | [INFO] [stdout] 451 | pub struct ApplicationKeypad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:456:10 [INFO] [stdout] | [INFO] [stdout] 455 | impl ApplicationKeypad { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 456 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ApplicationCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:473:12 [INFO] [stdout] | [INFO] [stdout] 473 | pub struct ApplicationCursor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:478:10 [INFO] [stdout] | [INFO] [stdout] 477 | impl ApplicationCursor { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 478 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BracketedPaste` is never constructed [INFO] [stdout] --> vt100/term.rs:495:12 [INFO] [stdout] | [INFO] [stdout] 495 | pub struct BracketedPaste { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:500:10 [INFO] [stdout] | [INFO] [stdout] 499 | impl BracketedPaste { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] 500 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MouseProtocolMode` is never constructed [INFO] [stdout] --> vt100/term.rs:517:12 [INFO] [stdout] | [INFO] [stdout] 517 | pub struct MouseProtocolMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:523:10 [INFO] [stdout] | [INFO] [stdout] 522 | impl MouseProtocolMode { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 523 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MouseProtocolEncoding` is never constructed [INFO] [stdout] --> vt100/term.rs:571:12 [INFO] [stdout] | [INFO] [stdout] 571 | pub struct MouseProtocolEncoding { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:577:10 [INFO] [stdout] | [INFO] [stdout] 576 | impl MouseProtocolEncoding { [INFO] [stdout] | -------------------------- associated function in this implementation [INFO] [stdout] 577 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extend_itoa` is never used [INFO] [stdout] --> vt100/term.rs:611:4 [INFO] [stdout] | [INFO] [stdout] 611 | fn extend_itoa(buf: &mut Vec, i: I) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lualib/cli.rs:194:7 [INFO] [stdout] | [INFO] [stdout] 194 | term.draw(|f| {}); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 194 | let _ = term.draw(|f| {}); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lualib/os.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | res_tx.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 29 | let _ = res_tx.send(output); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lualib/os.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | child.start_kill(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 38 | let _ = child.start_kill(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spawn_server_daemon` is never used [INFO] [stdout] --> host/daemon.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn spawn_server_daemon() -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spawn_impl` is never used [INFO] [stdout] --> host/daemon.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn spawn_impl(exe: PathBuf) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `exec` is never used [INFO] [stdout] --> host/daemon.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | fn exec(argv: &[&str]) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `connect_client_socket` is never used [INFO] [stdout] --> host/socket.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | pub async fn connect_client_socket< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `proc_id` and `waiting_deps` are never read [INFO] [stdout] --> kernel/proc.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct ProcHandle { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 12 | pub proc_id: ProcId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub waiting_deps: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `exit_sender` is never read [INFO] [stdout] --> lualib/os.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ChildProcess { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | exit_sender: tokio::sync::mpsc::UnboundedSender<()>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mods` is never read [INFO] [stdout] --> mouse.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MouseEvent { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 11 | pub mods: KeyModifiers, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseEvent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `proc_id` is never read [INFO] [stdout] --> proc/mod.rs:122:3 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct ReplySender { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 122 | proc_id: ProcId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ReplySender` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Waiting` is never constructed [INFO] [stdout] --> proc/msg.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum ProcUpdate { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 53 | Waiting(bool), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> proc/proc.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Error(String), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ProcState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 43 - Error(String), [INFO] [stdout] 43 + Error(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Err` is never constructed [INFO] [stdout] --> proc/view.rs:98:3 [INFO] [stdout] | [INFO] [stdout] 95 | pub enum ProcViewFrame<'a> { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 98 | Err(&'a str), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> term/internal.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | Kitty(u8), [INFO] [stdout] | ----- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `KeyboardMode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 21 - Kitty(u8), [INFO] [stdout] 21 + Kitty(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Win32` is never constructed [INFO] [stdout] --> term/internal.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum KeyboardMode { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | Win32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `KeyboardMode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write_escape_code_diff` is never used [INFO] [stdout] --> vt100/attrs.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 59 | impl Attrs { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn write_escape_code_diff(&self, contents: &mut Vec, other: &Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `fgcolor`, `bgcolor`, `bold`, `italic`, `underline`, and `inverse` are never used [INFO] [stdout] --> vt100/cell.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 23 | impl Cell { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 78 | pub fn fgcolor(&self) -> crate::vt100::attrs::Color { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn bgcolor(&self) -> crate::vt100::attrs::Color { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn bold(&self) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn italic(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | pub fn underline(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | pub fn inverse(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `write_contents_formatted` and `write_contents_diff` are never used [INFO] [stdout] --> vt100/row.rs:160:10 [INFO] [stdout] | [INFO] [stdout] 12 | impl Row { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn write_contents_formatted( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 301 | pub fn write_contents_diff( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `BufWrite` is never used [INFO] [stdout] --> vt100/term.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait BufWrite { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClearScreen` is never constructed [INFO] [stdout] --> vt100/term.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ClearScreen; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClearRowForward` is never constructed [INFO] [stdout] --> vt100/term.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct ClearRowForward; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Crlf` is never constructed [INFO] [stdout] --> vt100/term.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct Crlf; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Backspace` is never constructed [INFO] [stdout] --> vt100/term.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct Backspace; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SaveCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct SaveCursor; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RestoreCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub struct RestoreCursor; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MoveTo` is never constructed [INFO] [stdout] --> vt100/term.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct MoveTo { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 74 | impl MoveTo { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 75 | pub fn new(pos: crate::vt100::grid::Pos) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClearAttrs` is never constructed [INFO] [stdout] --> vt100/term.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub struct ClearAttrs; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Attrs` is never constructed [INFO] [stdout] --> vt100/term.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 109 | pub struct Attrs { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `fgcolor`, `bgcolor`, `bold`, `italic`, `underline`, and `inverse` are never used [INFO] [stdout] --> vt100/term.rs:119:10 [INFO] [stdout] | [INFO] [stdout] 118 | impl Attrs { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] 119 | pub fn fgcolor(mut self, fgcolor: crate::vt100::attrs::Color) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn bgcolor(mut self, bgcolor: crate::vt100::attrs::Color) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn bold(mut self, bold: bool) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub fn italic(mut self, italic: bool) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn underline(mut self, underline: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn inverse(mut self, inverse: bool) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MoveRight` is never constructed [INFO] [stdout] --> vt100/term.rs:268:12 [INFO] [stdout] | [INFO] [stdout] 268 | pub struct MoveRight { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:273:10 [INFO] [stdout] | [INFO] [stdout] 272 | impl MoveRight { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 273 | pub fn new(count: u16) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EraseChar` is never constructed [INFO] [stdout] --> vt100/term.rs:300:12 [INFO] [stdout] | [INFO] [stdout] 300 | pub struct EraseChar { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:305:10 [INFO] [stdout] | [INFO] [stdout] 304 | impl EraseChar { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 305 | pub fn new(count: u16) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HideCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:332:12 [INFO] [stdout] | [INFO] [stdout] 332 | pub struct HideCursor { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:337:10 [INFO] [stdout] | [INFO] [stdout] 336 | impl HideCursor { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 337 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MoveFromTo` is never constructed [INFO] [stdout] --> vt100/term.rs:354:12 [INFO] [stdout] | [INFO] [stdout] 354 | pub struct MoveFromTo { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:360:10 [INFO] [stdout] | [INFO] [stdout] 359 | impl MoveFromTo { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 360 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AudibleBell` is never constructed [INFO] [stdout] --> vt100/term.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 383 | pub struct AudibleBell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VisualBell` is never constructed [INFO] [stdout] --> vt100/term.rs:393:12 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct VisualBell; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ChangeTitle` is never constructed [INFO] [stdout] --> vt100/term.rs:402:12 [INFO] [stdout] | [INFO] [stdout] 402 | pub struct ChangeTitle<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:410:10 [INFO] [stdout] | [INFO] [stdout] 409 | impl<'a> ChangeTitle<'a> { [INFO] [stdout] | ------------------------ associated function in this implementation [INFO] [stdout] 410 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ApplicationKeypad` is never constructed [INFO] [stdout] --> vt100/term.rs:451:12 [INFO] [stdout] | [INFO] [stdout] 451 | pub struct ApplicationKeypad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:456:10 [INFO] [stdout] | [INFO] [stdout] 455 | impl ApplicationKeypad { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 456 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ApplicationCursor` is never constructed [INFO] [stdout] --> vt100/term.rs:473:12 [INFO] [stdout] | [INFO] [stdout] 473 | pub struct ApplicationCursor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:478:10 [INFO] [stdout] | [INFO] [stdout] 477 | impl ApplicationCursor { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 478 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BracketedPaste` is never constructed [INFO] [stdout] --> vt100/term.rs:495:12 [INFO] [stdout] | [INFO] [stdout] 495 | pub struct BracketedPaste { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:500:10 [INFO] [stdout] | [INFO] [stdout] 499 | impl BracketedPaste { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] 500 | pub fn new(state: bool) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MouseProtocolMode` is never constructed [INFO] [stdout] --> vt100/term.rs:517:12 [INFO] [stdout] | [INFO] [stdout] 517 | pub struct MouseProtocolMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:523:10 [INFO] [stdout] | [INFO] [stdout] 522 | impl MouseProtocolMode { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 523 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MouseProtocolEncoding` is never constructed [INFO] [stdout] --> vt100/term.rs:571:12 [INFO] [stdout] | [INFO] [stdout] 571 | pub struct MouseProtocolEncoding { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> vt100/term.rs:577:10 [INFO] [stdout] | [INFO] [stdout] 576 | impl MouseProtocolEncoding { [INFO] [stdout] | -------------------------- associated function in this implementation [INFO] [stdout] 577 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extend_itoa` is never used [INFO] [stdout] --> vt100/term.rs:611:4 [INFO] [stdout] | [INFO] [stdout] 611 | fn extend_itoa(buf: &mut Vec, i: I) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lualib/cli.rs:194:7 [INFO] [stdout] | [INFO] [stdout] 194 | term.draw(|f| {}); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 194 | let _ = term.draw(|f| {}); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lualib/os.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | res_tx.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 29 | let _ = res_tx.send(output); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lualib/os.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | child.start_kill(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 38 | let _ = child.start_kill(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.73s [INFO] running `Command { std: "docker" "inspect" "6750cdf73baf9bccab4afb6c25b806cbf45715b3c265c294bae43aed4a695a3f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6750cdf73baf9bccab4afb6c25b806cbf45715b3c265c294bae43aed4a695a3f", kill_on_drop: false }` [INFO] [stdout] 6750cdf73baf9bccab4afb6c25b806cbf45715b3c265c294bae43aed4a695a3f