Dec 01 00:10:56.118 INFO checking crossterm-0.4.3 against try#32252761328f59ccfadb1bafb8148c685bc830b3 for pr-56323 Dec 01 00:10:56.118 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56323/worker-0/try#32252761328f59ccfadb1bafb8148c685bc830b3:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-56323/try#32252761328f59ccfadb1bafb8148c685bc830b3:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +32252761328f59ccfadb1bafb8148c685bc830b3-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 01 00:10:56.328 INFO [stdout] b268fbb460bd74b33b145159af16cfa7726d413a9b2f3b93495b53c5ed8cdeb5 Dec 01 00:10:56.329 INFO running `"docker" "start" "-a" "b268fbb460bd74b33b145159af16cfa7726d413a9b2f3b93495b53c5ed8cdeb5"` Dec 01 00:10:57.228 INFO [stderr] usermod: no changes Dec 01 00:10:57.276 INFO [stderr] Checking crossterm v0.4.3 (/source) Dec 01 00:10:57.772 INFO [stderr] warning: unused import: `IStateCommand` Dec 01 00:10:57.773 INFO [stderr] --> src/common/commands/unix_command.rs:3:14 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 3 | use super::{ IStateCommand}; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused import: `CREAD` Dec 01 00:10:57.773 INFO [stderr] --> src/common/commands/unix_command.rs:5:35 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 5 | use termios::{tcsetattr, Termios, CREAD, ECHO, ICANON, TCSAFLUSH, BRKINT, ICRNL, INPCK, ISTRIP, IXON, OPOST, CS8, IEXTEN, ISIG,VTIME, VMIN}; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 01 00:10:57.773 INFO [stderr] --> src/common/commands/unix_command.rs:35:31 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 35 | noncan.c_cflag |= (CS8); Dec 01 00:10:57.773 INFO [stderr] | ^^^^^ help: remove these parentheses Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused import: `functions` Dec 01 00:10:57.773 INFO [stderr] --> src/common/screen/alternate.rs:9:13 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 9 | use super::{functions, Screen, TerminalOutput,RawScreen}; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused import: `TerminalOutput` Dec 01 00:10:57.773 INFO [stderr] --> src/common/screen/raw.rs:18:5 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 18 | use TerminalOutput; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 01 00:10:57.773 INFO [stderr] --> src/common/screen/raw.rs:21:5 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 21 | use std::sync::Arc; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused import: `Screen` Dec 01 00:10:57.773 INFO [stderr] --> src/common/mod.rs:13:6 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 13 | use {Screen, TerminalOutput}; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused imports: `SIGWINCH`, `SIG_IGN`, `TIOCSWINSZ`, `signal` Dec 01 00:10:57.773 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:3:69 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 3 | use self::libc::{c_int, c_ushort, ioctl, STDOUT_FILENO, TIOCGWINSZ, TIOCSWINSZ, signal, SIG_IGN, SIGWINCH}; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused import: `common::commands::unix_command::RawModeCommand` Dec 01 00:10:57.773 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:5:5 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 5 | use common::commands::unix_command::RawModeCommand; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.773 INFO [stderr] warning: unused import: `TerminalOutput` Dec 01 00:10:57.773 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:6:12 Dec 01 00:10:57.773 INFO [stderr] | Dec 01 00:10:57.773 INFO [stderr] 6 | use {libc, TerminalOutput, Screen}; Dec 01 00:10:57.773 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:57.773 INFO [stderr] Dec 01 00:10:57.777 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 01 00:10:57.777 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:9:5 Dec 01 00:10:57.777 INFO [stderr] | Dec 01 00:10:57.777 INFO [stderr] 9 | use std::sync::Arc; Dec 01 00:10:57.777 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:57.777 INFO [stderr] Dec 01 00:10:57.777 INFO [stderr] warning: unused imports: `Duration`, `SystemTime` Dec 01 00:10:57.777 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:12:17 Dec 01 00:10:57.777 INFO [stderr] | Dec 01 00:10:57.777 INFO [stderr] 12 | use std::time::{Duration, SystemTime}; Dec 01 00:10:57.777 INFO [stderr] | ^^^^^^^^ ^^^^^^^^^^ Dec 01 00:10:57.777 INFO [stderr] Dec 01 00:10:57.777 INFO [stderr] warning: unused import: `mem` Dec 01 00:10:57.778 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:13:15 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 13 | use std::{fs, mem}; Dec 01 00:10:57.778 INFO [stderr] | ^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused imports: `CREAD`, `ECHO`, `ICANON`, `TCSAFLUSH`, `cfmakeraw` Dec 01 00:10:57.778 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:14:15 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 14 | use termios::{cfmakeraw, tcsetattr, Termios, TCSADRAIN, CREAD, ECHO, ICANON, TCSAFLUSH}; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `Crossterm` Dec 01 00:10:57.778 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:18:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 18 | use Crossterm; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `input::input` Dec 01 00:10:57.778 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:19:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 19 | use input::input; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `std::any::Any` Dec 01 00:10:57.778 INFO [stderr] --> src/modules/output/output.rs:23:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 23 | use std::any::Any; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `screen::RawScreen` Dec 01 00:10:57.778 INFO [stderr] --> src/modules/output/output.rs:25:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 25 | use screen::RawScreen; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `std::any::Any` Dec 01 00:10:57.778 INFO [stderr] --> src/modules/output/ansi_output.rs:7:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 7 | use std::any::Any; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `std::any::Any` Dec 01 00:10:57.778 INFO [stderr] --> src/modules/output/mod.rs:18:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 18 | use std::any::Any; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `functions` Dec 01 00:10:57.778 INFO [stderr] --> src/modules/output/mod.rs:21:13 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 21 | use super::{functions}; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `super::functions` Dec 01 00:10:57.778 INFO [stderr] --> src/modules/style/mod.rs:24:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 24 | use super::functions; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `super::common::commands` Dec 01 00:10:57.778 INFO [stderr] --> src/modules/mod.rs:7:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 7 | use super::common::commands; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:57.778 INFO [stderr] warning: unused import: `common::functions` Dec 01 00:10:57.778 INFO [stderr] --> src/lib.rs:27:5 Dec 01 00:10:57.778 INFO [stderr] | Dec 01 00:10:57.778 INFO [stderr] 27 | use common::functions; Dec 01 00:10:57.778 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 01 00:10:57.778 INFO [stderr] Dec 01 00:10:58.104 INFO [stderr] warning: static item is never used: `TERMINAL_MODE` Dec 01 00:10:58.104 INFO [stderr] --> src/common/commands/unix_command.rs:8:1 Dec 01 00:10:58.104 INFO [stderr] | Dec 01 00:10:58.104 INFO [stderr] 8 | static TERMINAL_MODE: Once = ONCE_INIT; Dec 01 00:10:58.104 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.104 INFO [stderr] | Dec 01 00:10:58.104 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 01 00:10:58.104 INFO [stderr] Dec 01 00:10:58.105 INFO [stderr] warning: method is never used: `new` Dec 01 00:10:58.105 INFO [stderr] --> src/common/commands/unix_command.rs:18:5 Dec 01 00:10:58.105 INFO [stderr] | Dec 01 00:10:58.105 INFO [stderr] 18 | pub fn new() -> NoncanonicalModeCommand { Dec 01 00:10:58.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.105 INFO [stderr] Dec 01 00:10:58.105 INFO [stderr] warning: static item is never used: `ORIGINAL` Dec 01 00:10:58.105 INFO [stderr] --> src/common/commands/unix_command.rs:22:1 Dec 01 00:10:58.105 INFO [stderr] | Dec 01 00:10:58.105 INFO [stderr] 22 | static mut ORIGINAL: Option = None; Dec 01 00:10:58.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.105 INFO [stderr] Dec 01 00:10:58.105 INFO [stderr] warning: method is never used: `enable` Dec 01 00:10:58.105 INFO [stderr] --> src/common/commands/unix_command.rs:25:5 Dec 01 00:10:58.105 INFO [stderr] | Dec 01 00:10:58.105 INFO [stderr] 25 | pub fn enable(&mut self) -> Result<()> { Dec 01 00:10:58.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.105 INFO [stderr] Dec 01 00:10:58.105 INFO [stderr] warning: method is never used: `disable` Dec 01 00:10:58.105 INFO [stderr] --> src/common/commands/unix_command.rs:52:5 Dec 01 00:10:58.105 INFO [stderr] | Dec 01 00:10:58.105 INFO [stderr] 52 | pub fn disable(&self) -> Result<()> { Dec 01 00:10:58.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.105 INFO [stderr] Dec 01 00:10:58.105 INFO [stderr] warning: constant item is never used: `FD_STDIN` Dec 01 00:10:58.105 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:16:1 Dec 01 00:10:58.105 INFO [stderr] | Dec 01 00:10:58.105 INFO [stderr] 16 | const FD_STDIN: ::std::os::unix::io::RawFd = 1; Dec 01 00:10:58.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.105 INFO [stderr] Dec 01 00:10:58.105 INFO [stderr] warning: function is never used: `set_terminal_mode` Dec 01 00:10:58.105 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:154:1 Dec 01 00:10:58.105 INFO [stderr] | Dec 01 00:10:58.105 INFO [stderr] 154 | pub fn set_terminal_mode(termios: &Termios) -> io::Result<()> { Dec 01 00:10:58.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.105 INFO [stderr] Dec 01 00:10:58.105 INFO [stderr] warning: function is never used: `is_true` Dec 01 00:10:58.105 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:310:1 Dec 01 00:10:58.105 INFO [stderr] | Dec 01 00:10:58.105 INFO [stderr] 310 | fn is_true(value: i32) -> Result<(), Error> { Dec 01 00:10:58.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.105 INFO [stderr] Dec 01 00:10:58.106 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.106 INFO [stderr] --> src/common/commands/shared_commands.rs:20:9 Dec 01 00:10:58.107 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] 20 | stdout.write_str(csi!("?1049h")); Dec 01 00:10:58.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 01 00:10:58.109 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.109 INFO [stderr] Dec 01 00:10:58.109 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.109 INFO [stderr] --> src/common/commands/shared_commands.rs:26:9 Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] 26 | stdout.write_str(csi!("?1049l")); Dec 01 00:10:58.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.109 INFO [stderr] Dec 01 00:10:58.109 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.109 INFO [stderr] --> src/common/commands/unix_command.rs:77:9 Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] 77 | terminal::into_raw_mode(); Dec 01 00:10:58.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.109 INFO [stderr] Dec 01 00:10:58.109 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.109 INFO [stderr] --> src/common/commands/unix_command.rs:85:8 Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] 85 | terminal::disable_raw_mode(); Dec 01 00:10:58.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.109 INFO [stderr] Dec 01 00:10:58.109 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.109 INFO [stderr] --> src/common/screen/alternate.rs:57:13 Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] 57 | RawScreen::into_raw_mode(); Dec 01 00:10:58.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.109 INFO [stderr] Dec 01 00:10:58.109 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.109 INFO [stderr] --> src/common/screen/alternate.rs:74:9 Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] 74 | self.to_main_screen(); Dec 01 00:10:58.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.109 INFO [stderr] Dec 01 00:10:58.109 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.109 INFO [stderr] --> src/common/screen/screen.rs:154:13 Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] 154 | RawScreen::disable_raw_modes(); Dec 01 00:10:58.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.109 INFO [stderr] | Dec 01 00:10:58.109 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.109 INFO [stderr] Dec 01 00:10:58.111 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.111 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:85:13 Dec 01 00:10:58.111 INFO [stderr] | Dec 01 00:10:58.111 INFO [stderr] 85 | into_raw_mode(); Dec 01 00:10:58.111 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 01 00:10:58.111 INFO [stderr] | Dec 01 00:10:58.111 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.111 INFO [stderr] Dec 01 00:10:58.111 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.111 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:146:13 Dec 01 00:10:58.111 INFO [stderr] | Dec 01 00:10:58.111 INFO [stderr] 146 | disable_raw_mode(); Dec 01 00:10:58.111 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.111 INFO [stderr] | Dec 01 00:10:58.111 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.111 INFO [stderr] Dec 01 00:10:58.111 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout Dec 01 00:10:58.111 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:156:58 Dec 01 00:10:58.111 INFO [stderr] | Dec 01 00:10:58.111 INFO [stderr] 156 | pub fn tcsetattr(fd: c_int, opt: c_int, termptr: *const Termios) -> c_int; Dec 01 00:10:58.111 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:58.111 INFO [stderr] | Dec 01 00:10:58.111 INFO [stderr] = note: #[warn(improper_ctypes)] on by default Dec 01 00:10:58.111 INFO [stderr] = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct Dec 01 00:10:58.111 INFO [stderr] Dec 01 00:10:58.115 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout Dec 01 00:10:58.115 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:164:35 Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] 164 | pub fn cfmakeraw(termptr: *mut Termios); Dec 01 00:10:58.115 INFO [stderr] | ^^^^^^^^^^^^ Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct Dec 01 00:10:58.115 INFO [stderr] Dec 01 00:10:58.115 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.115 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:19:9 Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] 19 | stdout.write_string(format!(csi!("{};{}H"), y + 1, x + 1)); Dec 01 00:10:58.115 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.115 INFO [stderr] Dec 01 00:10:58.115 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.115 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:27:9 Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] 27 | stdout.write_string(format!(csi!("{}A"), count)); Dec 01 00:10:58.115 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.115 INFO [stderr] Dec 01 00:10:58.115 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.115 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:31:9 Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] 31 | stdout.write_string(format!(csi!("{}C"), count)); Dec 01 00:10:58.115 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.115 INFO [stderr] Dec 01 00:10:58.115 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.115 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:35:9 Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] 35 | stdout.write_string(format!(csi!("{}B"), count)); Dec 01 00:10:58.115 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.115 INFO [stderr] | Dec 01 00:10:58.115 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.115 INFO [stderr] Dec 01 00:10:58.116 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.116 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:39:9 Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] 39 | stdout.write_string(format!(csi!("{}D"), count)); Dec 01 00:10:58.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.116 INFO [stderr] Dec 01 00:10:58.116 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.116 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:43:9 Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] 43 | stdout.write_str(csi!("s")); Dec 01 00:10:58.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.116 INFO [stderr] Dec 01 00:10:58.116 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.116 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:47:9 Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] 47 | stdout.write_str(csi!("u")); Dec 01 00:10:58.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.116 INFO [stderr] Dec 01 00:10:58.116 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.116 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:51:9 Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] 51 | stdout.write_str(csi!("?25l")); Dec 01 00:10:58.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.116 INFO [stderr] Dec 01 00:10:58.116 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.116 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:55:9 Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] 55 | stdout.write_str(csi!("?25h")); Dec 01 00:10:58.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.116 INFO [stderr] Dec 01 00:10:58.116 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.116 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:60:13 Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] 60 | stdout.write_str(csi!("?12h")); Dec 01 00:10:58.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.116 INFO [stderr] Dec 01 00:10:58.116 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.116 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:62:13 Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] 62 | stdout.write_str(csi!("?12l")); Dec 01 00:10:58.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.116 INFO [stderr] | Dec 01 00:10:58.116 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.116 INFO [stderr] Dec 01 00:10:58.119 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.119 INFO [stderr] --> src/modules/style/styledobject.rs:166:13 Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] 166 | screen.stdout.write_string(format!(csi!("{}m"), *attr as i16)); Dec 01 00:10:58.119 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.119 INFO [stderr] Dec 01 00:10:58.119 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.119 INFO [stderr] --> src/modules/style/styledobject.rs:173:9 Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] 173 | screen.stdout.write_string(content); Dec 01 00:10:58.119 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.119 INFO [stderr] Dec 01 00:10:58.119 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.119 INFO [stderr] --> src/modules/style/styledobject.rs:174:9 Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] 174 | screen.stdout.flush(); Dec 01 00:10:58.119 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.119 INFO [stderr] Dec 01 00:10:58.119 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.119 INFO [stderr] --> src/modules/style/ansi_color.rs:17:9 Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] 17 | / stdout.write_string(format!( Dec 01 00:10:58.119 INFO [stderr] 18 | | csi!("{}m"), Dec 01 00:10:58.119 INFO [stderr] 19 | | self.color_value(fg_color, ColorType::Foreground) Dec 01 00:10:58.119 INFO [stderr] 20 | | )); Dec 01 00:10:58.119 INFO [stderr] | |___________^ Dec 01 00:10:58.119 INFO [stderr] | Dec 01 00:10:58.119 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.119 INFO [stderr] Dec 01 00:10:58.120 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.120 INFO [stderr] --> src/modules/style/ansi_color.rs:24:9 Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] 24 | / stdout.write_string(format!( Dec 01 00:10:58.120 INFO [stderr] 25 | | csi!("{}m"), Dec 01 00:10:58.120 INFO [stderr] 26 | | self.color_value(bg_color, ColorType::Background) Dec 01 00:10:58.120 INFO [stderr] 27 | | )); Dec 01 00:10:58.120 INFO [stderr] | |___________^ Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.120 INFO [stderr] Dec 01 00:10:58.120 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.120 INFO [stderr] --> src/modules/style/ansi_color.rs:31:9 Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] 31 | stdout.write_str(csi!("0m")); Dec 01 00:10:58.120 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.120 INFO [stderr] Dec 01 00:10:58.120 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.120 INFO [stderr] --> src/modules/terminal/terminal.rs:149:9 Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] 149 | self.screen.write_string(string); Dec 01 00:10:58.120 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.120 INFO [stderr] Dec 01 00:10:58.120 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.120 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:21:17 Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] 21 | stdout.write_str(csi!("2J")); Dec 01 00:10:58.120 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.120 INFO [stderr] Dec 01 00:10:58.120 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.120 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:25:17 Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] 25 | stdout.write_str(csi!("J")); Dec 01 00:10:58.120 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.120 INFO [stderr] | Dec 01 00:10:58.120 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.120 INFO [stderr] Dec 01 00:10:58.124 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.125 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:28:17 Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] 28 | stdout.write_str(csi!("1J")); Dec 01 00:10:58.125 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.125 INFO [stderr] Dec 01 00:10:58.125 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.125 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:31:17 Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] 31 | stdout.write_str(csi!("2K")); Dec 01 00:10:58.125 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.125 INFO [stderr] Dec 01 00:10:58.125 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.125 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:34:17 Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] 34 | stdout.write_str(csi!("K")); Dec 01 00:10:58.125 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.125 INFO [stderr] Dec 01 00:10:58.125 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.125 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:44:9 Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] 44 | stdout.write_string(format!(csi!("{}S"), count)); Dec 01 00:10:58.125 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.125 INFO [stderr] Dec 01 00:10:58.125 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.125 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:48:9 Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] 48 | stdout.write_string(format!(csi!("{}T"), count)); Dec 01 00:10:58.125 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.125 INFO [stderr] Dec 01 00:10:58.125 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:58.125 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:52:9 Dec 01 00:10:58.125 INFO [stderr] | Dec 01 00:10:58.125 INFO [stderr] 52 | stdout.write_string(format!(csi!("8;{};{}t"), height, width)); Dec 01 00:10:58.126 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.126 INFO [stderr] | Dec 01 00:10:58.126 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:58.126 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unused import: `IStateCommand` Dec 01 00:10:58.456 INFO [stderr] --> src/common/commands/unix_command.rs:3:14 Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] 3 | use super::{ IStateCommand}; Dec 01 00:10:58.456 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 01 00:10:58.456 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unused import: `CREAD` Dec 01 00:10:58.456 INFO [stderr] --> src/common/commands/unix_command.rs:5:35 Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] 5 | use termios::{tcsetattr, Termios, CREAD, ECHO, ICANON, TCSAFLUSH, BRKINT, ICRNL, INPCK, ISTRIP, IXON, OPOST, CS8, IEXTEN, ISIG,VTIME, VMIN}; Dec 01 00:10:58.456 INFO [stderr] | ^^^^^ Dec 01 00:10:58.456 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 01 00:10:58.456 INFO [stderr] --> src/common/commands/unix_command.rs:35:31 Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] 35 | noncan.c_cflag |= (CS8); Dec 01 00:10:58.456 INFO [stderr] | ^^^^^ help: remove these parentheses Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 01 00:10:58.456 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unused import: `functions` Dec 01 00:10:58.456 INFO [stderr] --> src/common/screen/alternate.rs:9:13 Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] 9 | use super::{functions, Screen, TerminalOutput,RawScreen}; Dec 01 00:10:58.456 INFO [stderr] | ^^^^^^^^^ Dec 01 00:10:58.456 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unused import: `TerminalOutput` Dec 01 00:10:58.456 INFO [stderr] --> src/common/screen/raw.rs:18:5 Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] 18 | use TerminalOutput; Dec 01 00:10:58.456 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:58.456 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 01 00:10:58.456 INFO [stderr] --> src/common/screen/raw.rs:21:5 Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] 21 | use std::sync::Arc; Dec 01 00:10:58.456 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:58.456 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unused import: `Screen` Dec 01 00:10:58.456 INFO [stderr] --> src/common/mod.rs:13:6 Dec 01 00:10:58.456 INFO [stderr] | Dec 01 00:10:58.456 INFO [stderr] 13 | use {Screen, TerminalOutput}; Dec 01 00:10:58.456 INFO [stderr] | ^^^^^^ Dec 01 00:10:58.456 INFO [stderr] Dec 01 00:10:58.456 INFO [stderr] warning: unused imports: `SIGWINCH`, `SIG_IGN`, `TIOCSWINSZ`, `signal` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:3:69 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 3 | use self::libc::{c_int, c_ushort, ioctl, STDOUT_FILENO, TIOCGWINSZ, TIOCSWINSZ, signal, SIG_IGN, SIGWINCH}; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `common::commands::unix_command::RawModeCommand` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:5:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 5 | use common::commands::unix_command::RawModeCommand; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `TerminalOutput` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:6:12 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 6 | use {libc, TerminalOutput, Screen}; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:9:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 9 | use std::sync::Arc; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused imports: `Duration`, `SystemTime` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:12:17 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 12 | use std::time::{Duration, SystemTime}; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^ ^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `mem` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:13:15 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 13 | use std::{fs, mem}; Dec 01 00:10:58.457 INFO [stderr] | ^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused imports: `CREAD`, `ECHO`, `ICANON`, `TCSAFLUSH`, `cfmakeraw` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:14:15 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 14 | use termios::{cfmakeraw, tcsetattr, Termios, TCSADRAIN, CREAD, ECHO, ICANON, TCSAFLUSH}; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `Crossterm` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:18:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 18 | use Crossterm; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `input::input` Dec 01 00:10:58.457 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:19:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 19 | use input::input; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `std::any::Any` Dec 01 00:10:58.457 INFO [stderr] --> src/modules/output/output.rs:23:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 23 | use std::any::Any; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `screen::RawScreen` Dec 01 00:10:58.457 INFO [stderr] --> src/modules/output/output.rs:25:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 25 | use screen::RawScreen; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `std::any::Any` Dec 01 00:10:58.457 INFO [stderr] --> src/modules/output/ansi_output.rs:7:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 7 | use std::any::Any; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `std::any::Any` Dec 01 00:10:58.457 INFO [stderr] --> src/modules/output/mod.rs:18:5 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 18 | use std::any::Any; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `functions` Dec 01 00:10:58.457 INFO [stderr] --> src/modules/output/mod.rs:21:13 Dec 01 00:10:58.457 INFO [stderr] | Dec 01 00:10:58.457 INFO [stderr] 21 | use super::{functions}; Dec 01 00:10:58.457 INFO [stderr] | ^^^^^^^^^ Dec 01 00:10:58.457 INFO [stderr] Dec 01 00:10:58.457 INFO [stderr] warning: unused import: `super::functions` Dec 01 00:10:58.458 INFO [stderr] --> src/modules/style/mod.rs:24:5 Dec 01 00:10:58.458 INFO [stderr] | Dec 01 00:10:58.458 INFO [stderr] 24 | use super::functions; Dec 01 00:10:58.458 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 01 00:10:58.458 INFO [stderr] Dec 01 00:10:58.458 INFO [stderr] warning: unused import: `super::common::commands` Dec 01 00:10:58.458 INFO [stderr] --> src/modules/mod.rs:7:5 Dec 01 00:10:58.458 INFO [stderr] | Dec 01 00:10:58.458 INFO [stderr] 7 | use super::common::commands; Dec 01 00:10:58.458 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.458 INFO [stderr] Dec 01 00:10:58.458 INFO [stderr] warning: unused import: `common::functions` Dec 01 00:10:58.458 INFO [stderr] --> src/lib.rs:27:5 Dec 01 00:10:58.458 INFO [stderr] | Dec 01 00:10:58.458 INFO [stderr] 27 | use common::functions; Dec 01 00:10:58.458 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 01 00:10:58.458 INFO [stderr] Dec 01 00:10:59.096 INFO [stderr] warning: unused import: `std::io::Write` Dec 01 00:10:59.096 INFO [stderr] --> examples/program_examples/logging.rs:7:5 Dec 01 00:10:59.096 INFO [stderr] | Dec 01 00:10:59.096 INFO [stderr] 7 | use std::io::Write; Dec 01 00:10:59.096 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:59.108 INFO [stderr] | Dec 01 00:10:59.108 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 01 00:10:59.108 INFO [stderr] Dec 01 00:10:59.171 INFO [stderr] warning: unused variable: `thread_handles` Dec 01 00:10:59.171 INFO [stderr] --> examples/program_examples/logging.rs:92:9 Dec 01 00:10:59.171 INFO [stderr] | Dec 01 00:10:59.171 INFO [stderr] 92 | let thread_handles = log_with_different_threads(more_jobs_tx.clone(), queue.clone()); Dec 01 00:10:59.171 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_thread_handles` instead Dec 01 00:10:59.171 INFO [stderr] | Dec 01 00:10:59.172 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 01 00:10:59.172 INFO [stderr] Dec 01 00:10:59.178 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.179 INFO [stderr] --> examples/program_examples/logging.rs:86:10 Dec 01 00:10:59.179 INFO [stderr] | Dec 01 00:10:59.179 INFO [stderr] 86 | let (mut more_jobs_tx, more_jobs_rx) = new_sync_flag(true); Dec 01 00:10:59.179 INFO [stderr] | ----^^^^^^^^^^^^ Dec 01 00:10:59.179 INFO [stderr] | | Dec 01 00:10:59.179 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.180 INFO [stderr] | Dec 01 00:10:59.180 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 01 00:10:59.180 INFO [stderr] Dec 01 00:10:59.181 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.184 INFO [stderr] --> examples/program_examples/logging.rs:106:13 Dec 01 00:10:59.184 INFO [stderr] | Dec 01 00:10:59.184 INFO [stderr] 106 | let mut screen: Screen = Screen::default(); Dec 01 00:10:59.184 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.184 INFO [stderr] | | Dec 01 00:10:59.184 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.184 INFO [stderr] Dec 01 00:10:59.195 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.195 INFO [stderr] --> examples/program_examples/logging.rs:105:5 Dec 01 00:10:59.195 INFO [stderr] | Dec 01 00:10:59.195 INFO [stderr] 105 | / thread::spawn( move || { Dec 01 00:10:59.195 INFO [stderr] 106 | | let mut screen: Screen = Screen::default(); Dec 01 00:10:59.195 INFO [stderr] 107 | | Dec 01 00:10:59.195 INFO [stderr] 108 | | // Loop while there's expected to be work, looking for work. Dec 01 00:10:59.195 INFO [stderr] ... | Dec 01 00:10:59.195 INFO [stderr] 119 | | } Dec 01 00:10:59.195 INFO [stderr] 120 | | }).join(); Dec 01 00:10:59.195 INFO [stderr] | |______________^ Dec 01 00:10:59.196 INFO [stderr] | Dec 01 00:10:59.196 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 01 00:10:59.196 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.196 INFO [stderr] Dec 01 00:10:59.196 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.196 INFO [stderr] --> examples/program_examples/logging.rs:116:17 Dec 01 00:10:59.196 INFO [stderr] | Dec 01 00:10:59.196 INFO [stderr] 116 | screen.stdout.write_string(log); Dec 01 00:10:59.196 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.196 INFO [stderr] | Dec 01 00:10:59.196 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.196 INFO [stderr] Dec 01 00:10:59.197 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.197 INFO [stderr] --> examples/program_examples/logging.rs:141:17 Dec 01 00:10:59.197 INFO [stderr] | Dec 01 00:10:59.197 INFO [stderr] 141 | more_jobs.set(true); Dec 01 00:10:59.197 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.198 INFO [stderr] | Dec 01 00:10:59.198 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.198 INFO [stderr] Dec 01 00:10:59.564 INFO [stderr] warning: unused import: `terminal` Dec 01 00:10:59.564 INFO [stderr] --> examples/color/mod.rs:7:23 Dec 01 00:10:59.564 INFO [stderr] | Dec 01 00:10:59.564 INFO [stderr] 7 | use self::crossterm::{terminal, Screen}; Dec 01 00:10:59.564 INFO [stderr] | ^^^^^^^^ Dec 01 00:10:59.564 INFO [stderr] | Dec 01 00:10:59.564 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 01 00:10:59.564 INFO [stderr] Dec 01 00:10:59.564 INFO [stderr] warning: unused import: `TerminalCursor` Dec 01 00:10:59.564 INFO [stderr] --> examples/cursor/mod.rs:6:39 Dec 01 00:10:59.564 INFO [stderr] | Dec 01 00:10:59.564 INFO [stderr] 6 | use self::crossterm::cursor::{cursor, TerminalCursor}; Dec 01 00:10:59.564 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:59.564 INFO [stderr] Dec 01 00:10:59.564 INFO [stderr] warning: unused import: `stdout` Dec 01 00:10:59.564 INFO [stderr] --> examples/input/keyboard/async_input.rs:8:15 Dec 01 00:10:59.564 INFO [stderr] | Dec 01 00:10:59.564 INFO [stderr] 8 | use std::io::{stdout, Read, Write}; Dec 01 00:10:59.564 INFO [stderr] | ^^^^^^ Dec 01 00:10:59.564 INFO [stderr] Dec 01 00:10:59.660 INFO [stderr] warning: static item is never used: `TERMINAL_MODE` Dec 01 00:10:59.660 INFO [stderr] --> src/common/commands/unix_command.rs:8:1 Dec 01 00:10:59.660 INFO [stderr] | Dec 01 00:10:59.660 INFO [stderr] 8 | static TERMINAL_MODE: Once = ONCE_INIT; Dec 01 00:10:59.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.681 INFO [stderr] | Dec 01 00:10:59.682 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 01 00:10:59.682 INFO [stderr] Dec 01 00:10:59.682 INFO [stderr] warning: method is never used: `new` Dec 01 00:10:59.682 INFO [stderr] --> src/common/commands/unix_command.rs:18:5 Dec 01 00:10:59.682 INFO [stderr] | Dec 01 00:10:59.682 INFO [stderr] 18 | pub fn new() -> NoncanonicalModeCommand { Dec 01 00:10:59.682 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.682 INFO [stderr] Dec 01 00:10:59.682 INFO [stderr] warning: static item is never used: `ORIGINAL` Dec 01 00:10:59.682 INFO [stderr] --> src/common/commands/unix_command.rs:22:1 Dec 01 00:10:59.682 INFO [stderr] | Dec 01 00:10:59.682 INFO [stderr] 22 | static mut ORIGINAL: Option = None; Dec 01 00:10:59.682 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.682 INFO [stderr] Dec 01 00:10:59.682 INFO [stderr] warning: method is never used: `enable` Dec 01 00:10:59.682 INFO [stderr] --> src/common/commands/unix_command.rs:25:5 Dec 01 00:10:59.682 INFO [stderr] | Dec 01 00:10:59.682 INFO [stderr] 25 | pub fn enable(&mut self) -> Result<()> { Dec 01 00:10:59.682 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.682 INFO [stderr] Dec 01 00:10:59.682 INFO [stderr] warning: method is never used: `disable` Dec 01 00:10:59.682 INFO [stderr] --> src/common/commands/unix_command.rs:52:5 Dec 01 00:10:59.682 INFO [stderr] | Dec 01 00:10:59.682 INFO [stderr] 52 | pub fn disable(&self) -> Result<()> { Dec 01 00:10:59.682 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.682 INFO [stderr] Dec 01 00:10:59.682 INFO [stderr] warning: constant item is never used: `FD_STDIN` Dec 01 00:10:59.682 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:16:1 Dec 01 00:10:59.682 INFO [stderr] | Dec 01 00:10:59.682 INFO [stderr] 16 | const FD_STDIN: ::std::os::unix::io::RawFd = 1; Dec 01 00:10:59.682 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.682 INFO [stderr] Dec 01 00:10:59.682 INFO [stderr] warning: function is never used: `set_terminal_mode` Dec 01 00:10:59.682 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:154:1 Dec 01 00:10:59.682 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 154 | pub fn set_terminal_mode(termios: &Termios) -> io::Result<()> { Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: function is never used: `is_true` Dec 01 00:10:59.683 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:310:1 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 310 | fn is_true(value: i32) -> Result<(), Error> { Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: function is never used: `try_enable_ansi` Dec 01 00:10:59.683 INFO [stderr] --> src/modules/output/test.rs:66:1 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 66 | fn try_enable_ansi() -> bool Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/common/commands/shared_commands.rs:20:9 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 20 | stdout.write_str(csi!("?1049h")); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 01 00:10:59.683 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/common/commands/shared_commands.rs:26:9 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 26 | stdout.write_str(csi!("?1049l")); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/common/commands/unix_command.rs:77:9 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 77 | terminal::into_raw_mode(); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/common/commands/unix_command.rs:85:8 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 85 | terminal::disable_raw_mode(); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/common/screen/alternate.rs:57:13 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 57 | RawScreen::into_raw_mode(); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/common/screen/alternate.rs:74:9 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 74 | self.to_main_screen(); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/common/screen/screen.rs:154:13 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 154 | RawScreen::disable_raw_modes(); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.683 INFO [stderr] Dec 01 00:10:59.683 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.683 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:85:13 Dec 01 00:10:59.683 INFO [stderr] | Dec 01 00:10:59.683 INFO [stderr] 85 | into_raw_mode(); Dec 01 00:10:59.683 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 01 00:10:59.700 INFO [stderr] | Dec 01 00:10:59.700 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.701 INFO [stderr] Dec 01 00:10:59.701 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.701 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:146:13 Dec 01 00:10:59.701 INFO [stderr] | Dec 01 00:10:59.701 INFO [stderr] 146 | disable_raw_mode(); Dec 01 00:10:59.701 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.701 INFO [stderr] | Dec 01 00:10:59.701 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.701 INFO [stderr] Dec 01 00:10:59.704 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout Dec 01 00:10:59.705 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:156:58 Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] 156 | pub fn tcsetattr(fd: c_int, opt: c_int, termptr: *const Termios) -> c_int; Dec 01 00:10:59.705 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] = note: #[warn(improper_ctypes)] on by default Dec 01 00:10:59.705 INFO [stderr] = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct Dec 01 00:10:59.705 INFO [stderr] Dec 01 00:10:59.705 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout Dec 01 00:10:59.705 INFO [stderr] --> src/kernel/unix_kernel/terminal.rs:164:35 Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] 164 | pub fn cfmakeraw(termptr: *mut Termios); Dec 01 00:10:59.705 INFO [stderr] | ^^^^^^^^^^^^ Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct Dec 01 00:10:59.705 INFO [stderr] Dec 01 00:10:59.705 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.705 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:19:9 Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] 19 | stdout.write_string(format!(csi!("{};{}H"), y + 1, x + 1)); Dec 01 00:10:59.705 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.705 INFO [stderr] Dec 01 00:10:59.705 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.705 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:27:9 Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] 27 | stdout.write_string(format!(csi!("{}A"), count)); Dec 01 00:10:59.705 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.705 INFO [stderr] Dec 01 00:10:59.705 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.705 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:31:9 Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.705 INFO [stderr] 31 | stdout.write_string(format!(csi!("{}C"), count)); Dec 01 00:10:59.705 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.705 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:35:9 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 35 | stdout.write_string(format!(csi!("{}B"), count)); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:39:9 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 39 | stdout.write_string(format!(csi!("{}D"), count)); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:43:9 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 43 | stdout.write_str(csi!("s")); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:47:9 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 47 | stdout.write_str(csi!("u")); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:51:9 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 51 | stdout.write_str(csi!("?25l")); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:55:9 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 55 | stdout.write_str(csi!("?25h")); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:60:13 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 60 | stdout.write_str(csi!("?12h")); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.706 INFO [stderr] --> src/modules/cursor/ansi_cursor.rs:62:13 Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] 62 | stdout.write_str(csi!("?12l")); Dec 01 00:10:59.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.706 INFO [stderr] | Dec 01 00:10:59.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.706 INFO [stderr] Dec 01 00:10:59.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.707 INFO [stderr] --> src/modules/style/styledobject.rs:166:13 Dec 01 00:10:59.707 INFO [stderr] | Dec 01 00:10:59.707 INFO [stderr] 166 | screen.stdout.write_string(format!(csi!("{}m"), *attr as i16)); Dec 01 00:10:59.707 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.736 INFO [stderr] Dec 01 00:10:59.736 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.736 INFO [stderr] --> src/modules/style/styledobject.rs:173:9 Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] 173 | screen.stdout.write_string(content); Dec 01 00:10:59.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.736 INFO [stderr] Dec 01 00:10:59.736 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.736 INFO [stderr] --> src/modules/style/styledobject.rs:174:9 Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] 174 | screen.stdout.flush(); Dec 01 00:10:59.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.736 INFO [stderr] Dec 01 00:10:59.736 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.736 INFO [stderr] --> src/modules/style/ansi_color.rs:17:9 Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] 17 | / stdout.write_string(format!( Dec 01 00:10:59.736 INFO [stderr] 18 | | csi!("{}m"), Dec 01 00:10:59.736 INFO [stderr] 19 | | self.color_value(fg_color, ColorType::Foreground) Dec 01 00:10:59.736 INFO [stderr] 20 | | )); Dec 01 00:10:59.736 INFO [stderr] | |___________^ Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.736 INFO [stderr] Dec 01 00:10:59.736 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.736 INFO [stderr] --> src/modules/style/ansi_color.rs:24:9 Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] 24 | / stdout.write_string(format!( Dec 01 00:10:59.736 INFO [stderr] 25 | | csi!("{}m"), Dec 01 00:10:59.736 INFO [stderr] 26 | | self.color_value(bg_color, ColorType::Background) Dec 01 00:10:59.736 INFO [stderr] 27 | | )); Dec 01 00:10:59.736 INFO [stderr] | |___________^ Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.736 INFO [stderr] Dec 01 00:10:59.736 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.736 INFO [stderr] --> src/modules/style/ansi_color.rs:31:9 Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] 31 | stdout.write_str(csi!("0m")); Dec 01 00:10:59.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.736 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.736 INFO [stderr] Dec 01 00:10:59.736 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.736 INFO [stderr] --> src/modules/terminal/terminal.rs:149:9 Dec 01 00:10:59.736 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 149 | self.screen.write_string(string); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:21:17 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 21 | stdout.write_str(csi!("2J")); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:25:17 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 25 | stdout.write_str(csi!("J")); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:28:17 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 28 | stdout.write_str(csi!("1J")); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:31:17 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 31 | stdout.write_str(csi!("2K")); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:34:17 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 34 | stdout.write_str(csi!("K")); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:44:9 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 44 | stdout.write_string(format!(csi!("{}S"), count)); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:48:9 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 48 | stdout.write_string(format!(csi!("{}T"), count)); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.737 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:10:59.737 INFO [stderr] --> src/modules/terminal/ansi_terminal.rs:52:9 Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] 52 | stdout.write_string(format!(csi!("8;{};{}t"), height, width)); Dec 01 00:10:59.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.737 INFO [stderr] | Dec 01 00:10:59.737 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:10:59.737 INFO [stderr] Dec 01 00:10:59.780 INFO [stderr] warning: unused import: `Write` Dec 01 00:10:59.780 INFO [stderr] --> examples/input/keyboard/async_input.rs:8:29 Dec 01 00:10:59.780 INFO [stderr] | Dec 01 00:10:59.780 INFO [stderr] 8 | use std::io::{stdout, Read, Write}; Dec 01 00:10:59.780 INFO [stderr] | ^^^^^ Dec 01 00:10:59.780 INFO [stderr] Dec 01 00:10:59.789 INFO [stderr] warning: unused variable: `x` Dec 01 00:10:59.789 INFO [stderr] --> examples/cursor/mod.rs:24:10 Dec 01 00:10:59.789 INFO [stderr] | Dec 01 00:10:59.789 INFO [stderr] 24 | let (x, y) = cursor.pos(); Dec 01 00:10:59.789 INFO [stderr] | ^ help: consider using `_x` instead Dec 01 00:10:59.789 INFO [stderr] | Dec 01 00:10:59.789 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 01 00:10:59.789 INFO [stderr] Dec 01 00:10:59.789 INFO [stderr] warning: unused variable: `y` Dec 01 00:10:59.789 INFO [stderr] --> examples/cursor/mod.rs:24:13 Dec 01 00:10:59.789 INFO [stderr] | Dec 01 00:10:59.789 INFO [stderr] 24 | let (x, y) = cursor.pos(); Dec 01 00:10:59.789 INFO [stderr] | ^ help: consider using `_y` instead Dec 01 00:10:59.789 INFO [stderr] Dec 01 00:10:59.789 INFO [stderr] warning: unused variable: `cursor` Dec 01 00:10:59.790 INFO [stderr] --> examples/some_types/mod.rs:15:9 Dec 01 00:10:59.790 INFO [stderr] | Dec 01 00:10:59.790 INFO [stderr] 15 | let cursor = crossterm.cursor(); Dec 01 00:10:59.790 INFO [stderr] | ^^^^^^ help: consider using `_cursor` instead Dec 01 00:10:59.790 INFO [stderr] Dec 01 00:10:59.790 INFO [stderr] warning: unused variable: `color` Dec 01 00:10:59.790 INFO [stderr] --> examples/some_types/mod.rs:16:9 Dec 01 00:10:59.790 INFO [stderr] | Dec 01 00:10:59.790 INFO [stderr] 16 | let color = crossterm.color(); Dec 01 00:10:59.790 INFO [stderr] | ^^^^^ help: consider using `_color` instead Dec 01 00:10:59.790 INFO [stderr] Dec 01 00:10:59.790 INFO [stderr] warning: unused variable: `terminal` Dec 01 00:10:59.790 INFO [stderr] --> examples/some_types/mod.rs:17:9 Dec 01 00:10:59.790 INFO [stderr] | Dec 01 00:10:59.790 INFO [stderr] 17 | let terminal = crossterm.terminal(); Dec 01 00:10:59.790 INFO [stderr] | ^^^^^^^^ help: consider using `_terminal` instead Dec 01 00:10:59.790 INFO [stderr] Dec 01 00:10:59.790 INFO [stderr] warning: unused variable: `style` Dec 01 00:10:59.790 INFO [stderr] --> examples/some_types/mod.rs:18:9 Dec 01 00:10:59.790 INFO [stderr] | Dec 01 00:10:59.790 INFO [stderr] 18 | let style = crossterm.style("").with(Color::Black).on(Color::Green); Dec 01 00:10:59.790 INFO [stderr] | ^^^^^ help: consider using `_style` instead Dec 01 00:10:59.790 INFO [stderr] Dec 01 00:10:59.790 INFO [stderr] warning: unused variable: `i` Dec 01 00:10:59.790 INFO [stderr] --> examples/input/keyboard/async_input.rs:24:9 Dec 01 00:10:59.790 INFO [stderr] | Dec 01 00:10:59.790 INFO [stderr] 24 | for i in 0..100 { Dec 01 00:10:59.790 INFO [stderr] | ^ help: consider using `_i` instead Dec 01 00:10:59.790 INFO [stderr] Dec 01 00:10:59.796 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.796 INFO [stderr] --> examples/color/mod.rs:17:9 Dec 01 00:10:59.796 INFO [stderr] | Dec 01 00:10:59.796 INFO [stderr] 17 | let mut styledobject = style("Red foreground").with(Color::Red); Dec 01 00:10:59.796 INFO [stderr] | ----^^^^^^^^^^^^ Dec 01 00:10:59.796 INFO [stderr] | | Dec 01 00:10:59.796 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.796 INFO [stderr] | Dec 01 00:10:59.796 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 01 00:10:59.796 INFO [stderr] Dec 01 00:10:59.796 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.796 INFO [stderr] --> examples/color/mod.rs:34:9 Dec 01 00:10:59.796 INFO [stderr] | Dec 01 00:10:59.796 INFO [stderr] 34 | let mut styledobject = style("Red background color").on(Color::Red); Dec 01 00:10:59.796 INFO [stderr] | ----^^^^^^^^^^^^ Dec 01 00:10:59.796 INFO [stderr] | | Dec 01 00:10:59.796 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.796 INFO [stderr] Dec 01 00:10:59.840 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.840 INFO [stderr] --> examples/cursor/mod.rs:13:9 Dec 01 00:10:59.840 INFO [stderr] | Dec 01 00:10:59.840 INFO [stderr] 13 | let mut cursor = cursor(&screen); Dec 01 00:10:59.840 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.840 INFO [stderr] | | Dec 01 00:10:59.840 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.840 INFO [stderr] Dec 01 00:10:59.840 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.840 INFO [stderr] --> examples/cursor/mod.rs:22:9 Dec 01 00:10:59.840 INFO [stderr] | Dec 01 00:10:59.840 INFO [stderr] 22 | let mut cursor = cursor(&screen); Dec 01 00:10:59.840 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.840 INFO [stderr] | | Dec 01 00:10:59.840 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.840 INFO [stderr] Dec 01 00:10:59.840 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.840 INFO [stderr] --> examples/cursor/mod.rs:91:9 Dec 01 00:10:59.840 INFO [stderr] | Dec 01 00:10:59.840 INFO [stderr] 91 | let mut cursor = cursor(&screen); Dec 01 00:10:59.840 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.840 INFO [stderr] | | Dec 01 00:10:59.840 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.840 INFO [stderr] Dec 01 00:10:59.840 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.840 INFO [stderr] --> examples/cursor/mod.rs:112:9 Dec 01 00:10:59.840 INFO [stderr] | Dec 01 00:10:59.840 INFO [stderr] 112 | let mut cursor = cursor(&screen); Dec 01 00:10:59.840 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.840 INFO [stderr] | | Dec 01 00:10:59.840 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.840 INFO [stderr] Dec 01 00:10:59.840 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.840 INFO [stderr] --> examples/cursor/mod.rs:119:9 Dec 01 00:10:59.840 INFO [stderr] | Dec 01 00:10:59.840 INFO [stderr] 119 | let mut cursor = cursor(&screen); Dec 01 00:10:59.840 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.840 INFO [stderr] | | Dec 01 00:10:59.840 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.841 INFO [stderr] Dec 01 00:10:59.841 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.841 INFO [stderr] --> examples/cursor/mod.rs:126:9 Dec 01 00:10:59.841 INFO [stderr] | Dec 01 00:10:59.841 INFO [stderr] 126 | let mut cursor = cursor(&screen); Dec 01 00:10:59.841 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.841 INFO [stderr] | | Dec 01 00:10:59.841 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.841 INFO [stderr] Dec 01 00:10:59.853 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.853 INFO [stderr] --> examples/input/keyboard/async_input.rs:20:9 Dec 01 00:10:59.853 INFO [stderr] | Dec 01 00:10:59.853 INFO [stderr] 20 | let mut cursor = crossterm.cursor(); Dec 01 00:10:59.853 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.853 INFO [stderr] | | Dec 01 00:10:59.853 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.853 INFO [stderr] Dec 01 00:10:59.853 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:10:59.853 INFO [stderr] --> examples/input/keyboard/async_input.rs:73:9 Dec 01 00:10:59.853 INFO [stderr] | Dec 01 00:10:59.853 INFO [stderr] 73 | let mut cursor = crossterm.cursor(); Dec 01 00:10:59.854 INFO [stderr] | ----^^^^^^ Dec 01 00:10:59.854 INFO [stderr] | | Dec 01 00:10:59.854 INFO [stderr] | help: remove this `mut` Dec 01 00:10:59.854 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `paint_foreground` Dec 01 00:10:59.863 INFO [stderr] --> examples/color/mod.rs:10:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 10 | pub fn paint_foreground() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `paint_background` Dec 01 00:10:59.863 INFO [stderr] --> examples/color/mod.rs:29:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 29 | pub fn paint_background() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `print_all_foreground_colors` Dec 01 00:10:59.863 INFO [stderr] --> examples/color/mod.rs:44:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 44 | pub fn print_all_foreground_colors() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `print_all_background_colors` Dec 01 00:10:59.863 INFO [stderr] --> examples/color/mod.rs:75:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 75 | pub fn print_all_background_colors() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `print_font_with_attributes` Dec 01 00:10:59.863 INFO [stderr] --> examples/color/mod.rs:107:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 107 | pub fn print_font_with_attributes() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `print_supported_colors` Dec 01 00:10:59.863 INFO [stderr] --> examples/color/mod.rs:123:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 123 | pub fn print_supported_colors() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `goto` Dec 01 00:10:59.863 INFO [stderr] --> examples/cursor/mod.rs:10:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 10 | pub fn goto() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `pos` Dec 01 00:10:59.863 INFO [stderr] --> examples/cursor/mod.rs:19:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 19 | pub fn pos() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `move_up` Dec 01 00:10:59.863 INFO [stderr] --> examples/cursor/mod.rs:28:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 28 | pub fn move_up() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `move_right` Dec 01 00:10:59.863 INFO [stderr] --> examples/cursor/mod.rs:38:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 38 | pub fn move_right() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.863 INFO [stderr] Dec 01 00:10:59.863 INFO [stderr] warning: function is never used: `move_down` Dec 01 00:10:59.863 INFO [stderr] --> examples/cursor/mod.rs:46:1 Dec 01 00:10:59.863 INFO [stderr] | Dec 01 00:10:59.863 INFO [stderr] 46 | pub fn move_down() { Dec 01 00:10:59.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `move_left` Dec 01 00:10:59.864 INFO [stderr] --> examples/cursor/mod.rs:54:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 54 | pub fn move_left() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `safe_and_reset_position` Dec 01 00:10:59.864 INFO [stderr] --> examples/cursor/mod.rs:89:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 89 | pub fn safe_and_reset_position() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `hide_cursor` Dec 01 00:10:59.864 INFO [stderr] --> examples/cursor/mod.rs:110:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 110 | pub fn hide_cursor() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `show_cursor` Dec 01 00:10:59.864 INFO [stderr] --> examples/cursor/mod.rs:117:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 117 | pub fn show_cursor() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `blink_cursor` Dec 01 00:10:59.864 INFO [stderr] --> examples/cursor/mod.rs:124:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 124 | pub fn blink_cursor() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `use_crossterm_cursor` Dec 01 00:10:59.864 INFO [stderr] --> examples/some_types/mod.rs:7:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 7 | pub fn use_crossterm_cursor() Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `read_async_until` Dec 01 00:10:59.864 INFO [stderr] --> examples/input/keyboard/async_input.rs:12:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 12 | pub fn read_async_until() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `read_async` Dec 01 00:10:59.864 INFO [stderr] --> examples/input/keyboard/async_input.rs:46:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 46 | pub fn read_async() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `read_async_demo` Dec 01 00:10:59.864 INFO [stderr] --> examples/input/keyboard/async_input.rs:66:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 66 | pub fn read_async_demo() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `async_reading_on_alternate_screen` Dec 01 00:10:59.864 INFO [stderr] --> examples/input/keyboard/async_input.rs:101:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 101 | pub fn async_reading_on_alternate_screen() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `read_char` Dec 01 00:10:59.864 INFO [stderr] --> examples/input/keyboard/input.rs:6:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 6 | pub fn read_char() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:10:59.864 INFO [stderr] warning: function is never used: `read_line` Dec 01 00:10:59.864 INFO [stderr] --> examples/input/keyboard/input.rs:16:1 Dec 01 00:10:59.864 INFO [stderr] | Dec 01 00:10:59.864 INFO [stderr] 16 | pub fn read_line() { Dec 01 00:10:59.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 01 00:10:59.864 INFO [stderr] Dec 01 00:11:00.056 INFO [stderr] warning: unused import: `cursor` Dec 01 00:11:00.056 INFO [stderr] --> examples/program_examples/command_bar.rs:5:41 Dec 01 00:11:00.056 INFO [stderr] | Dec 01 00:11:00.056 INFO [stderr] 5 | use crossterm::cursor::{TerminalCursor, cursor}; Dec 01 00:11:00.056 INFO [stderr] | ^^^^^^ Dec 01 00:11:00.056 INFO [stderr] | Dec 01 00:11:00.056 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 01 00:11:00.056 INFO [stderr] Dec 01 00:11:00.056 INFO [stderr] warning: unused import: `crossterm::color` Dec 01 00:11:00.056 INFO [stderr] --> examples/program_examples/command_bar.rs:12:9 Dec 01 00:11:00.056 INFO [stderr] | Dec 01 00:11:00.056 INFO [stderr] 12 | use crossterm::color; Dec 01 00:11:00.056 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 01 00:11:00.056 INFO [stderr] Dec 01 00:11:00.099 INFO [stderr] warning: unused variable: `clone_stdout` Dec 01 00:11:00.099 INFO [stderr] --> examples/program_examples/command_bar.rs:68:13 Dec 01 00:11:00.099 INFO [stderr] | Dec 01 00:11:00.099 INFO [stderr] 68 | let clone_stdout = screen.stdout.clone(); Dec 01 00:11:00.099 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_clone_stdout` instead Dec 01 00:11:00.099 INFO [stderr] | Dec 01 00:11:00.099 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 01 00:11:00.099 INFO [stderr] Dec 01 00:11:00.108 INFO [stderr] warning: variable does not need to be mutable Dec 01 00:11:00.108 INFO [stderr] --> examples/program_examples/command_bar.rs:19:9 Dec 01 00:11:00.108 INFO [stderr] | Dec 01 00:11:00.108 INFO [stderr] 19 | let mut input_buf = Arc::new(Mutex::new(String::new())); Dec 01 00:11:00.108 INFO [stderr] | ----^^^^^^^^^ Dec 01 00:11:00.108 INFO [stderr] | | Dec 01 00:11:00.108 INFO [stderr] | help: remove this `mut` Dec 01 00:11:00.108 INFO [stderr] | Dec 01 00:11:00.108 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 01 00:11:00.108 INFO [stderr] Dec 01 00:11:00.122 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:11:00.123 INFO [stderr] --> examples/program_examples/command_bar.rs:25:5 Dec 01 00:11:00.123 INFO [stderr] | Dec 01 00:11:00.123 INFO [stderr] 25 | / thread::spawn(move || { Dec 01 00:11:00.123 INFO [stderr] 26 | | let input = input(&screen); Dec 01 00:11:00.123 INFO [stderr] 27 | | let mut stdin = input.read_async().bytes(); Dec 01 00:11:00.123 INFO [stderr] 28 | | Dec 01 00:11:00.123 INFO [stderr] ... | Dec 01 00:11:00.123 INFO [stderr] 47 | | } Dec 01 00:11:00.123 INFO [stderr] 48 | | }).join(); Dec 01 00:11:00.123 INFO [stderr] | |______________^ Dec 01 00:11:00.123 INFO [stderr] | Dec 01 00:11:00.123 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 01 00:11:00.123 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:11:00.123 INFO [stderr] Dec 01 00:11:00.123 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 01 00:11:00.123 INFO [stderr] --> examples/program_examples/command_bar.rs:53:9 Dec 01 00:11:00.123 INFO [stderr] | Dec 01 00:11:00.123 INFO [stderr] 53 | thread.join(); Dec 01 00:11:00.123 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 01 00:11:00.123 INFO [stderr] | Dec 01 00:11:00.123 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 01 00:11:00.123 INFO [stderr] Dec 01 00:11:00.160 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.91s Dec 01 00:11:00.165 INFO [stderr] su: No module specific data is present Dec 01 00:11:00.732 INFO running `"docker" "inspect" "b268fbb460bd74b33b145159af16cfa7726d413a9b2f3b93495b53c5ed8cdeb5"` Dec 01 00:11:00.950 INFO running `"docker" "rm" "-f" "b268fbb460bd74b33b145159af16cfa7726d413a9b2f3b93495b53c5ed8cdeb5"` Dec 01 00:11:01.328 INFO [stdout] b268fbb460bd74b33b145159af16cfa7726d413a9b2f3b93495b53c5ed8cdeb5