[INFO] crate cursebox 0.2.8 is already in cache [INFO] extracting crate cursebox 0.2.8 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/cursebox/0.2.8 [INFO] extracting crate cursebox 0.2.8 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/cursebox/0.2.8 [INFO] validating manifest of cursebox-0.2.8 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of cursebox-0.2.8 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing cursebox-0.2.8 [INFO] finished frobbing cursebox-0.2.8 [INFO] frobbed toml for cursebox-0.2.8 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/cursebox/0.2.8/Cargo.toml [INFO] started frobbing cursebox-0.2.8 [INFO] finished frobbing cursebox-0.2.8 [INFO] frobbed toml for cursebox-0.2.8 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/cursebox/0.2.8/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking cursebox-0.2.8 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-4/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/cursebox/0.2.8:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 8bd1bff6f9d1a0269fa5ab933abeeac466440662dc264d0f588171f23406267e [INFO] running `"docker" "start" "-a" "8bd1bff6f9d1a0269fa5ab933abeeac466440662dc264d0f588171f23406267e"` [INFO] [stderr] Compiling hash-table v0.2.2 [INFO] [stderr] Compiling containers v0.9.5 [INFO] [stderr] Checking slot v0.2.5 [INFO] [stderr] Checking heap v0.1.0 [INFO] [stderr] Checking rel v0.2.0 [INFO] [stderr] Checking idem v0.4.0 [INFO] [stderr] Compiling i-o v0.4.4 [INFO] [stderr] Checking utf v0.1.5 [INFO] [stderr] Checking flags v0.1.3 [INFO] [stderr] Checking system-call v0.1.1 [INFO] [stderr] Checking util v0.1.2 [INFO] [stderr] Checking fallible v0.1.2 [INFO] [stderr] Checking idem v0.1.1 [INFO] [stderr] Compiling derivate v0.1.0 [INFO] [stderr] Compiling unix v0.6.7 [INFO] [stderr] Checking subslice v0.2.2 [INFO] [stderr] Checking tempus v0.2.3 [INFO] [stderr] Checking default_allocator v0.3.0 [INFO] [stderr] Checking null-terminated v0.3.9 [INFO] [stderr] Checking buf v0.2.2 [INFO] [stderr] Checking unix-signal v0.1.1 [INFO] [stderr] Checking unix-tty v0.3.2 [INFO] [stderr] Checking cursebox v0.2.8 (/opt/crater/workdir) [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/lib.rs:256:34 [INFO] [stderr] | [INFO] [stderr] 256 | Err(OsErr::EAGAIN) | Err(OsErr::EWOULDBLOCK) => return Ok(None), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/lib.rs:256:34 [INFO] [stderr] | [INFO] [stderr] 256 | Err(OsErr::EAGAIN) | Err(OsErr::EWOULDBLOCK) => return Ok(None), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `free_space` [INFO] [stderr] --> src/ringbuffer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn free_space(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/ringbuffer.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn push(&mut self, bs: &[u8]) { unsafe { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/ringbuffer.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn pop(&mut self, bs: &mut [u8]) { unsafe { self.pop_raw(bs.as_mut_ptr(), bs.len()) } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Reverse` [INFO] [stderr] --> src/term.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | Reverse, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TI_MAGIC` [INFO] [stderr] --> src/terminfo.rs:171:1 [INFO] [stderr] | [INFO] [stderr] 171 | const TI_MAGIC: u16 = 12; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `copy_from_slice` [INFO] [stderr] --> src/util.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub unsafe fn copy_from_slice(tgt: *mut A, src: &[A]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `copy_from_ptr` [INFO] [stderr] --> src/util.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub unsafe fn copy_from_ptr(tgt: &mut [A], src: *const A) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `HideCursor` should have an upper case name [INFO] [stderr] --> src/lib.rs:54:11 [INFO] [stderr] | [INFO] [stderr] 54 | pub const HideCursor: usize = !0; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `HIDE_CURSOR` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant `Black` should have an upper case name [INFO] [stderr] --> src/lib.rs:58:15 [INFO] [stderr] | [INFO] [stderr] 58 | const Black = 0x00; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `BLACK` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Red` should have an upper case name [INFO] [stderr] --> src/lib.rs:59:15 [INFO] [stderr] | [INFO] [stderr] 59 | const Red = 0x01; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `RED` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Green` should have an upper case name [INFO] [stderr] --> src/lib.rs:60:15 [INFO] [stderr] | [INFO] [stderr] 60 | const Green = 0x02; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `GREEN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Yellow` should have an upper case name [INFO] [stderr] --> src/lib.rs:61:15 [INFO] [stderr] | [INFO] [stderr] 61 | const Yellow = 0x03; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `YELLOW` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Blue` should have an upper case name [INFO] [stderr] --> src/lib.rs:62:15 [INFO] [stderr] | [INFO] [stderr] 62 | const Blue = 0x04; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `BLUE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Magenta` should have an upper case name [INFO] [stderr] --> src/lib.rs:63:15 [INFO] [stderr] | [INFO] [stderr] 63 | const Magenta = 0x05; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `MAGENTA` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Cyan` should have an upper case name [INFO] [stderr] --> src/lib.rs:64:15 [INFO] [stderr] | [INFO] [stderr] 64 | const Cyan = 0x06; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `CYAN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `White` should have an upper case name [INFO] [stderr] --> src/lib.rs:65:15 [INFO] [stderr] | [INFO] [stderr] 65 | const White = 0x07; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `WHITE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Default` should have an upper case name [INFO] [stderr] --> src/lib.rs:66:15 [INFO] [stderr] | [INFO] [stderr] 66 | const Default = 0x0F; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `DEFAULT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Bold` should have an upper case name [INFO] [stderr] --> src/lib.rs:68:15 [INFO] [stderr] | [INFO] [stderr] 68 | const Bold = 0x10; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `BOLD` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Underline` should have an upper case name [INFO] [stderr] --> src/lib.rs:69:15 [INFO] [stderr] | [INFO] [stderr] 69 | const Underline = 0x20; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `UNDERLINE` [INFO] [stderr] [INFO] [stderr] warning: static variable `winch_fds` should have an upper case name [INFO] [stderr] --> src/lib.rs:86:12 [INFO] [stderr] | [INFO] [stderr] 86 | static mut winch_fds: [c_int; 2] = [-1; 2]; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `WINCH_FDS` [INFO] [stderr] [INFO] [stderr] warning: static variable `lock` should have an upper case name [INFO] [stderr] --> src/lib.rs:106:8 [INFO] [stderr] | [INFO] [stderr] 106 | static lock: AtomicBool = AtomicBool::new(false); [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `LOCK` [INFO] [stderr] [INFO] [stderr] warning: static variable `buf` should have an upper case name [INFO] [stderr] --> src/lib.rs:110:20 [INFO] [stderr] | [INFO] [stderr] 110 | static mut buf: Slot<[$t; $x]> = Slot::new(); [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `BUF` [INFO] [stderr] ... [INFO] [stderr] 124 | let terminfo::Spec { funcs, keys } = terminfo::init(unsafe { static_buf![u8; 0x4000] }) [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: static variable `buf` should have an upper case name [INFO] [stderr] --> src/lib.rs:139:28 [INFO] [stderr] | [INFO] [stderr] 139 | static mut buf: [Slot; 0x8000] = [Slot::new(); 0x8000]; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `BUF` [INFO] [stderr] [INFO] [stderr] warning: static variable `buf` should have an upper case name [INFO] [stderr] --> src/lib.rs:110:20 [INFO] [stderr] | [INFO] [stderr] 110 | static mut buf: Slot<[$t; $x]> = Slot::new(); [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `BUF` [INFO] [stderr] ... [INFO] [stderr] 148 | buf: unsafe { static_buf![u8; 0x1000] }, [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | ui.term_writer.write_clear(ui.cursor_x, ui.cursor_y, ui.fg, ui.bg); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | / write!(&mut self.term_writer.w, "{}{}{}", [INFO] [stderr] 183 | | self.term_writer.funcs[EnterCa as usize], [INFO] [stderr] 184 | | self.term_writer.funcs[EnterKeypad as usize], [INFO] [stderr] 185 | | if term::is_cursor_hidden(self.cursor_x, self.cursor_y) { [INFO] [stderr] 186 | | self.term_writer.funcs[HideCursor as usize] [INFO] [stderr] 187 | | } else { str0_utf8!("") }); [INFO] [stderr] | |__________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | / write!(&mut self.term_writer.w, "{}{}{}{}{}", [INFO] [stderr] 200 | | self.term_writer.funcs[ShowCursor as usize], [INFO] [stderr] 201 | | self.term_writer.funcs[Sgr0 as usize], [INFO] [stderr] 202 | | self.term_writer.funcs[ClearScreen as usize], [INFO] [stderr] 203 | | self.term_writer.funcs[ExitCa as usize], [INFO] [stderr] 204 | | self.term_writer.funcs[ExitKeypad as usize], [INFO] [stderr] 205 | | ); [INFO] [stderr] | |________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | self.tty_mut().set_termios(tios, ::unix_tty::termios::When::Flush); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:215:9 [INFO] [stderr] | [INFO] [stderr] 215 | self.term_writer.write_clear(self.cursor_x, self.cursor_y, self.fg, self.bg); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:216:9 [INFO] [stderr] | [INFO] [stderr] 216 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:235:17 [INFO] [stderr] | [INFO] [stderr] 235 | self.term_writer.write_attr(back.fg, back.bg); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:236:17 [INFO] [stderr] | [INFO] [stderr] 236 | self.term_writer.write_char(back.ch, x, y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | term::write_cursor(&mut self.term_writer.w, self.cursor_x as _, self.cursor_y as _); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:243:9 [INFO] [stderr] | [INFO] [stderr] 243 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | self.update_size(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | self.term_writer.write_func(term::Func::ShowCursor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | self.term_writer.write_func(term::Func::HideCursor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:293:40 [INFO] [stderr] | [INFO] [stderr] 293 | if !is_cursor_hidden(cx, cy) { term::write_cursor(&mut self.term_writer.w, cx, cy); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: static variable `event_keys` should have an upper case name [INFO] [stderr] --> src/input.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | static event_keys: [Key; TB_KEYS_NUM] = { use self::Key::*; [ [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `EVENT_KEYS` [INFO] [stderr] [INFO] [stderr] warning: method `Ctrl` should have a snake case name [INFO] [stderr] --> src/input.rs:78:18 [INFO] [stderr] | [INFO] [stderr] 78 | pub const fn Ctrl(b: u8) -> Self { Key::Char((b & !0x60) as _) } [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `ctrl` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant `Alt` should have an upper case name [INFO] [stderr] --> src/input.rs:89:15 [INFO] [stderr] | [INFO] [stderr] 89 | const Alt = 1 << 1; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `ALT` [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/cellbuf.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | if oldw != 0 && oldh != 0 { self.alloc.dealloc_array(oldcells, 2 * oldw * oldh); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/cellbuf.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | self.alloc.dealloc_array(self.cells, 2 * self.width * self.height); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: static variable `terms` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:59:8 [INFO] [stderr] | [INFO] [stderr] 59 | static terms: &'static [(&'static str, Spec)] = &[ [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `TERMS` [INFO] [stderr] [INFO] [stderr] warning: static variable `terms_compat` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:68:8 [INFO] [stderr] | [INFO] [stderr] 68 | static terms_compat: &'static [(&'static str, Spec)] = &[ [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `TERMS_COMPAT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `empty` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:79:15 [INFO] [stderr] | [INFO] [stderr] 79 | pub const empty: Self = Self { keys: [str0_utf8!(""); TB_KEYS_NUM], funcs: [str0_utf8!(""); T_FUNCS_NUM] }; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `EMPTY` [INFO] [stderr] [INFO] [stderr] warning: static variable `ti_funcs` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:174:8 [INFO] [stderr] | [INFO] [stderr] 174 | static ti_funcs: [u16; T_FUNCS_NUM] = [28, 40, 16, 13, 5, 39, 36, 27, 26, 34, 89, 88]; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `TI_FUNCS` [INFO] [stderr] [INFO] [stderr] warning: static variable `ti_keys` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:175:8 [INFO] [stderr] | [INFO] [stderr] 175 | static ti_keys : [u16; TB_KEYS_NUM] = [ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `TI_KEYS` [INFO] [stderr] [INFO] [stderr] warning: constant `rxvt_256color` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:28:15 [INFO] [stderr] | [INFO] [stderr] 28 | pub const rxvt_256color: Spec = Spec { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXVT_256COLOR` [INFO] [stderr] [INFO] [stderr] warning: constant `eterm` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:33:15 [INFO] [stderr] | [INFO] [stderr] 33 | pub const eterm: Spec = Spec { [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `ETERM` [INFO] [stderr] [INFO] [stderr] warning: constant `screen` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:38:15 [INFO] [stderr] | [INFO] [stderr] 38 | pub const screen: Spec = Spec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `SCREEN` [INFO] [stderr] [INFO] [stderr] warning: constant `rxvt_unicode` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:43:15 [INFO] [stderr] | [INFO] [stderr] 43 | pub const rxvt_unicode: Spec = Spec { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `RXVT_UNICODE` [INFO] [stderr] [INFO] [stderr] warning: constant `linux` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:48:15 [INFO] [stderr] | [INFO] [stderr] 48 | pub const linux: Spec = Spec { [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `LINUX` [INFO] [stderr] [INFO] [stderr] warning: constant `xterm` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:53:15 [INFO] [stderr] | [INFO] [stderr] 53 | pub const xterm: Spec = Spec { [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `XTERM` [INFO] [stderr] [INFO] [stderr] warning: static variable `utf8_length` should have an upper case name [INFO] [stderr] --> src/utf8.rs:3:8 [INFO] [stderr] | [INFO] [stderr] 3 | static utf8_length: [L; 256] = [ [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `UTF8_LENGTH` [INFO] [stderr] [INFO] [stderr] warning: static variable `utf8_mask` should have an upper case name [INFO] [stderr] --> src/utf8.rs:14:8 [INFO] [stderr] | [INFO] [stderr] 14 | static utf8_mask: [u8; 7] = [0, 0x7F, 0x1F, 0x0F, 0x07, 0x03, 0x01]; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `UTF8_MASK` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `free_space` [INFO] [stderr] --> src/ringbuffer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn free_space(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/ringbuffer.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn push(&mut self, bs: &[u8]) { unsafe { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/ringbuffer.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn pop(&mut self, bs: &mut [u8]) { unsafe { self.pop_raw(bs.as_mut_ptr(), bs.len()) } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Reverse` [INFO] [stderr] --> src/term.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | Reverse, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TI_MAGIC` [INFO] [stderr] --> src/terminfo.rs:171:1 [INFO] [stderr] | [INFO] [stderr] 171 | const TI_MAGIC: u16 = 12; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `copy_from_slice` [INFO] [stderr] --> src/util.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub unsafe fn copy_from_slice(tgt: *mut A, src: &[A]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `copy_from_ptr` [INFO] [stderr] --> src/util.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub unsafe fn copy_from_ptr(tgt: &mut [A], src: *const A) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `HideCursor` should have an upper case name [INFO] [stderr] --> src/lib.rs:54:11 [INFO] [stderr] | [INFO] [stderr] 54 | pub const HideCursor: usize = !0; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `HIDE_CURSOR` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant `Black` should have an upper case name [INFO] [stderr] --> src/lib.rs:58:15 [INFO] [stderr] | [INFO] [stderr] 58 | const Black = 0x00; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `BLACK` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Red` should have an upper case name [INFO] [stderr] --> src/lib.rs:59:15 [INFO] [stderr] | [INFO] [stderr] 59 | const Red = 0x01; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `RED` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Green` should have an upper case name [INFO] [stderr] --> src/lib.rs:60:15 [INFO] [stderr] | [INFO] [stderr] 60 | const Green = 0x02; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `GREEN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Yellow` should have an upper case name [INFO] [stderr] --> src/lib.rs:61:15 [INFO] [stderr] | [INFO] [stderr] 61 | const Yellow = 0x03; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `YELLOW` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Blue` should have an upper case name [INFO] [stderr] --> src/lib.rs:62:15 [INFO] [stderr] | [INFO] [stderr] 62 | const Blue = 0x04; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `BLUE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Magenta` should have an upper case name [INFO] [stderr] --> src/lib.rs:63:15 [INFO] [stderr] | [INFO] [stderr] 63 | const Magenta = 0x05; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `MAGENTA` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Cyan` should have an upper case name [INFO] [stderr] --> src/lib.rs:64:15 [INFO] [stderr] | [INFO] [stderr] 64 | const Cyan = 0x06; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `CYAN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `White` should have an upper case name [INFO] [stderr] --> src/lib.rs:65:15 [INFO] [stderr] | [INFO] [stderr] 65 | const White = 0x07; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `WHITE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Default` should have an upper case name [INFO] [stderr] --> src/lib.rs:66:15 [INFO] [stderr] | [INFO] [stderr] 66 | const Default = 0x0F; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `DEFAULT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Bold` should have an upper case name [INFO] [stderr] --> src/lib.rs:68:15 [INFO] [stderr] | [INFO] [stderr] 68 | const Bold = 0x10; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `BOLD` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Underline` should have an upper case name [INFO] [stderr] --> src/lib.rs:69:15 [INFO] [stderr] | [INFO] [stderr] 69 | const Underline = 0x20; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `UNDERLINE` [INFO] [stderr] [INFO] [stderr] warning: static variable `winch_fds` should have an upper case name [INFO] [stderr] --> src/lib.rs:86:12 [INFO] [stderr] | [INFO] [stderr] 86 | static mut winch_fds: [c_int; 2] = [-1; 2]; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `WINCH_FDS` [INFO] [stderr] [INFO] [stderr] warning: static variable `lock` should have an upper case name [INFO] [stderr] --> src/lib.rs:106:8 [INFO] [stderr] | [INFO] [stderr] 106 | static lock: AtomicBool = AtomicBool::new(false); [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `LOCK` [INFO] [stderr] [INFO] [stderr] warning: static variable `buf` should have an upper case name [INFO] [stderr] --> src/lib.rs:110:20 [INFO] [stderr] | [INFO] [stderr] 110 | static mut buf: Slot<[$t; $x]> = Slot::new(); [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `BUF` [INFO] [stderr] ... [INFO] [stderr] 124 | let terminfo::Spec { funcs, keys } = terminfo::init(unsafe { static_buf![u8; 0x4000] }) [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: static variable `buf` should have an upper case name [INFO] [stderr] --> src/lib.rs:139:28 [INFO] [stderr] | [INFO] [stderr] 139 | static mut buf: [Slot; 0x8000] = [Slot::new(); 0x8000]; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `BUF` [INFO] [stderr] [INFO] [stderr] warning: static variable `buf` should have an upper case name [INFO] [stderr] --> src/lib.rs:110:20 [INFO] [stderr] | [INFO] [stderr] 110 | static mut buf: Slot<[$t; $x]> = Slot::new(); [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `BUF` [INFO] [stderr] ... [INFO] [stderr] 148 | buf: unsafe { static_buf![u8; 0x1000] }, [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | ui.term_writer.write_clear(ui.cursor_x, ui.cursor_y, ui.fg, ui.bg); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | / write!(&mut self.term_writer.w, "{}{}{}", [INFO] [stderr] 183 | | self.term_writer.funcs[EnterCa as usize], [INFO] [stderr] 184 | | self.term_writer.funcs[EnterKeypad as usize], [INFO] [stderr] 185 | | if term::is_cursor_hidden(self.cursor_x, self.cursor_y) { [INFO] [stderr] 186 | | self.term_writer.funcs[HideCursor as usize] [INFO] [stderr] 187 | | } else { str0_utf8!("") }); [INFO] [stderr] | |__________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | / write!(&mut self.term_writer.w, "{}{}{}{}{}", [INFO] [stderr] 200 | | self.term_writer.funcs[ShowCursor as usize], [INFO] [stderr] 201 | | self.term_writer.funcs[Sgr0 as usize], [INFO] [stderr] 202 | | self.term_writer.funcs[ClearScreen as usize], [INFO] [stderr] 203 | | self.term_writer.funcs[ExitCa as usize], [INFO] [stderr] 204 | | self.term_writer.funcs[ExitKeypad as usize], [INFO] [stderr] 205 | | ); [INFO] [stderr] | |________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | self.tty_mut().set_termios(tios, ::unix_tty::termios::When::Flush); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:215:9 [INFO] [stderr] | [INFO] [stderr] 215 | self.term_writer.write_clear(self.cursor_x, self.cursor_y, self.fg, self.bg); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:216:9 [INFO] [stderr] | [INFO] [stderr] 216 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:235:17 [INFO] [stderr] | [INFO] [stderr] 235 | self.term_writer.write_attr(back.fg, back.bg); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:236:17 [INFO] [stderr] | [INFO] [stderr] 236 | self.term_writer.write_char(back.ch, x, y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | term::write_cursor(&mut self.term_writer.w, self.cursor_x as _, self.cursor_y as _); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:243:9 [INFO] [stderr] | [INFO] [stderr] 243 | self.term_writer.w.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | self.update_size(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | self.term_writer.write_func(term::Func::ShowCursor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | self.term_writer.write_func(term::Func::HideCursor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:293:40 [INFO] [stderr] | [INFO] [stderr] 293 | if !is_cursor_hidden(cx, cy) { term::write_cursor(&mut self.term_writer.w, cx, cy); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: static variable `event_keys` should have an upper case name [INFO] [stderr] --> src/input.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | static event_keys: [Key; TB_KEYS_NUM] = { use self::Key::*; [ [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `EVENT_KEYS` [INFO] [stderr] [INFO] [stderr] warning: method `Ctrl` should have a snake case name [INFO] [stderr] --> src/input.rs:78:18 [INFO] [stderr] | [INFO] [stderr] 78 | pub const fn Ctrl(b: u8) -> Self { Key::Char((b & !0x60) as _) } [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `ctrl` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant `Alt` should have an upper case name [INFO] [stderr] --> src/input.rs:89:15 [INFO] [stderr] | [INFO] [stderr] 89 | const Alt = 1 << 1; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `ALT` [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/cellbuf.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | if oldw != 0 && oldh != 0 { self.alloc.dealloc_array(oldcells, 2 * oldw * oldh); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/cellbuf.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | self.alloc.dealloc_array(self.cells, 2 * self.width * self.height); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: static variable `terms` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:59:8 [INFO] [stderr] | [INFO] [stderr] 59 | static terms: &'static [(&'static str, Spec)] = &[ [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `TERMS` [INFO] [stderr] [INFO] [stderr] warning: static variable `terms_compat` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:68:8 [INFO] [stderr] | [INFO] [stderr] 68 | static terms_compat: &'static [(&'static str, Spec)] = &[ [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `TERMS_COMPAT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `empty` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:79:15 [INFO] [stderr] | [INFO] [stderr] 79 | pub const empty: Self = Self { keys: [str0_utf8!(""); TB_KEYS_NUM], funcs: [str0_utf8!(""); T_FUNCS_NUM] }; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `EMPTY` [INFO] [stderr] [INFO] [stderr] warning: static variable `ti_funcs` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:174:8 [INFO] [stderr] | [INFO] [stderr] 174 | static ti_funcs: [u16; T_FUNCS_NUM] = [28, 40, 16, 13, 5, 39, 36, 27, 26, 34, 89, 88]; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `TI_FUNCS` [INFO] [stderr] [INFO] [stderr] warning: static variable `ti_keys` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:175:8 [INFO] [stderr] | [INFO] [stderr] 175 | static ti_keys : [u16; TB_KEYS_NUM] = [ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `TI_KEYS` [INFO] [stderr] [INFO] [stderr] warning: constant `rxvt_256color` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:28:15 [INFO] [stderr] | [INFO] [stderr] 28 | pub const rxvt_256color: Spec = Spec { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RXVT_256COLOR` [INFO] [stderr] [INFO] [stderr] warning: constant `eterm` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:33:15 [INFO] [stderr] | [INFO] [stderr] 33 | pub const eterm: Spec = Spec { [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `ETERM` [INFO] [stderr] [INFO] [stderr] warning: constant `screen` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:38:15 [INFO] [stderr] | [INFO] [stderr] 38 | pub const screen: Spec = Spec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `SCREEN` [INFO] [stderr] [INFO] [stderr] warning: constant `rxvt_unicode` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:43:15 [INFO] [stderr] | [INFO] [stderr] 43 | pub const rxvt_unicode: Spec = Spec { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `RXVT_UNICODE` [INFO] [stderr] [INFO] [stderr] warning: constant `linux` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:48:15 [INFO] [stderr] | [INFO] [stderr] 48 | pub const linux: Spec = Spec { [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `LINUX` [INFO] [stderr] [INFO] [stderr] warning: constant `xterm` should have an upper case name [INFO] [stderr] --> src/terminfo.rs:53:15 [INFO] [stderr] | [INFO] [stderr] 53 | pub const xterm: Spec = Spec { [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `XTERM` [INFO] [stderr] [INFO] [stderr] warning: static variable `utf8_length` should have an upper case name [INFO] [stderr] --> src/utf8.rs:3:8 [INFO] [stderr] | [INFO] [stderr] 3 | static utf8_length: [L; 256] = [ [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `UTF8_LENGTH` [INFO] [stderr] [INFO] [stderr] warning: static variable `utf8_mask` should have an upper case name [INFO] [stderr] --> src/utf8.rs:14:8 [INFO] [stderr] | [INFO] [stderr] 14 | static utf8_mask: [u8; 7] = [0, 0x7F, 0x1F, 0x0F, 0x07, 0x03, 0x01]; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `UTF8_MASK` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.36s [INFO] running `"docker" "inspect" "8bd1bff6f9d1a0269fa5ab933abeeac466440662dc264d0f588171f23406267e"` [INFO] running `"docker" "rm" "-f" "8bd1bff6f9d1a0269fa5ab933abeeac466440662dc264d0f588171f23406267e"` [INFO] [stdout] 8bd1bff6f9d1a0269fa5ab933abeeac466440662dc264d0f588171f23406267e