[INFO] updating cached repository theIDinside/cxedit-rust [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/theIDinside/cxedit-rust [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/theIDinside/cxedit-rust" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/theIDinside/cxedit-rust"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/theIDinside/cxedit-rust'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/theIDinside/cxedit-rust" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/theIDinside/cxedit-rust"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/theIDinside/cxedit-rust'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] ea03e624068e87bf384f0c3e08ac600599e83e1c [INFO] sha for GitHub repo theIDinside/cxedit-rust: ea03e624068e87bf384f0c3e08ac600599e83e1c [INFO] validating manifest of theIDinside/cxedit-rust 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 theIDinside/cxedit-rust 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 theIDinside/cxedit-rust [INFO] finished frobbing theIDinside/cxedit-rust [INFO] frobbed toml for theIDinside/cxedit-rust written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/theIDinside/cxedit-rust/Cargo.toml [INFO] started frobbing theIDinside/cxedit-rust [INFO] finished frobbing theIDinside/cxedit-rust [INFO] frobbed toml for theIDinside/cxedit-rust written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/theIDinside/cxedit-rust/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] [stderr] Blocking waiting for file lock on package cache [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 theIDinside/cxedit-rust against master#60960a260f7b5c695fd0717311d72ce62dd4eb43 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-2/master#60960a260f7b5c695fd0717311d72ce62dd4eb43:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/theIDinside/cxedit-rust:/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" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 92a611be7f6721679cf13108528ecefbe82622b2ef1a500a5ae00e39eb72bd4d [INFO] running `"docker" "start" "-a" "92a611be7f6721679cf13108528ecefbe82622b2ef1a500a5ae00e39eb72bd4d"` [INFO] [stderr] Compiling libdbus-sys v0.2.0 [INFO] [stderr] Checking termios v0.3.1 [INFO] [stderr] Checking serde v1.0.98 [INFO] [stderr] Checking dbus v0.6.5 [INFO] [stderr] Checking serde_json v1.0.40 [INFO] [stderr] Checking cxedit v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/cmd/command_engine.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/cmd/mod.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | use std::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::sleep` [INFO] [stderr] --> src/data/text_buffer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::thread::sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/data/text_buffer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::current` [INFO] [stderr] --> src/data/text_buffer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use std::thread::current; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::editor::editor::debug_sleep` [INFO] [stderr] --> src/data/text_buffer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::editor::editor::debug_sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `max`, `min` [INFO] [stderr] --> src/data/text_buffer.rs:23:16 [INFO] [stderr] | [INFO] [stderr] 23 | use std::cmp::{min, max}; [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: type `steps` should have an upper camel case name [INFO] [stderr] --> src/data/text_buffer.rs:122:6 [INFO] [stderr] | [INFO] [stderr] 122 | type steps = usize; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `Steps` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Path` is imported redundantly [INFO] [stderr] --> src/data/text_buffer.rs:613:13 [INFO] [stderr] | [INFO] [stderr] 11 | use std::path::Path; [INFO] [stderr] | --------------- the item `Path` is already imported here [INFO] [stderr] ... [INFO] [stderr] 613 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `BufferString` is imported redundantly [INFO] [stderr] --> src/data/text_buffer.rs:629:13 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::data::BufferString; [INFO] [stderr] | ------------------------- the item `BufferString` is already imported here [INFO] [stderr] ... [INFO] [stderr] 629 | use crate::data::BufferString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::editor::view::WinDim` [INFO] [stderr] --> src/editor/editor.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use crate::editor::view::WinDim; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Range` [INFO] [stderr] --> src/editor/editor.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use std::ops::Range; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::data::text_buffer::TextPosition` [INFO] [stderr] --> src/editor/editor.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use crate::data::text_buffer::TextPosition; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::cmd::StatlineCommandFlag` [INFO] [stderr] --> src/editor/editor.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use crate::cmd::StatlineCommandFlag; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::sleep` [INFO] [stderr] --> src/editor/view.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::thread::sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/editor/view.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::editor::editor::debug_sleep` [INFO] [stderr] --> src/editor/view.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use crate::editor::editor::debug_sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Range` [INFO] [stderr] --> src/editor/view.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use std::ops::Range; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::cmd::Command` [INFO] [stderr] --> src/editor/view.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::cmd::Command; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::hash_set` [INFO] [stderr] --> src/cfg/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use std::collections::hash_set; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> src/cfg/mod.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/cmd/command_engine.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/cmd/mod.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | use std::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::sleep` [INFO] [stderr] --> src/data/text_buffer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::thread::sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/data/text_buffer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::current` [INFO] [stderr] --> src/data/text_buffer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use std::thread::current; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::editor::editor::debug_sleep` [INFO] [stderr] --> src/data/text_buffer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::editor::editor::debug_sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `max`, `min` [INFO] [stderr] --> src/data/text_buffer.rs:23:16 [INFO] [stderr] | [INFO] [stderr] 23 | use std::cmp::{min, max}; [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: type `steps` should have an upper camel case name [INFO] [stderr] --> src/data/text_buffer.rs:122:6 [INFO] [stderr] | [INFO] [stderr] 122 | type steps = usize; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `Steps` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Path` is imported redundantly [INFO] [stderr] --> src/data/text_buffer.rs:613:13 [INFO] [stderr] | [INFO] [stderr] 11 | use std::path::Path; [INFO] [stderr] | --------------- the item `Path` is already imported here [INFO] [stderr] ... [INFO] [stderr] 613 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `BufferString` is imported redundantly [INFO] [stderr] --> src/data/text_buffer.rs:629:13 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::data::BufferString; [INFO] [stderr] | ------------------------- the item `BufferString` is already imported here [INFO] [stderr] ... [INFO] [stderr] 629 | use crate::data::BufferString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::editor::view::WinDim` [INFO] [stderr] --> src/editor/editor.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use crate::editor::view::WinDim; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Range` [INFO] [stderr] --> src/editor/editor.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use std::ops::Range; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::data::text_buffer::TextPosition` [INFO] [stderr] --> src/editor/editor.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use crate::data::text_buffer::TextPosition; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::cmd::StatlineCommandFlag` [INFO] [stderr] --> src/editor/editor.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use crate::cmd::StatlineCommandFlag; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread::sleep` [INFO] [stderr] --> src/editor/view.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::thread::sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/editor/view.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::editor::editor::debug_sleep` [INFO] [stderr] --> src/editor/view.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use crate::editor::editor::debug_sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Range` [INFO] [stderr] --> src/editor/view.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use std::ops::Range; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::cmd::Command` [INFO] [stderr] --> src/editor/view.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::cmd::Command; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::hash_set` [INFO] [stderr] --> src/cfg/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use std::collections::hash_set; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> src/cfg/mod.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/cmd/command_engine.rs:217:29 [INFO] [stderr] | [INFO] [stderr] 217 | sleep(Duration::from_millis(2500)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:227:17 [INFO] [stderr] | [INFO] [stderr] 227 | OperationResult::ERR(format!("Redo command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | OperationResult::ERR(format!("Macro command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:235:17 [INFO] [stderr] | [INFO] [stderr] 235 | OperationResult::ERR(format!("Macro command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | OperationResult::ERR(format!("Macro command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/cmd/command_engine.rs:217:29 [INFO] [stderr] | [INFO] [stderr] 217 | sleep(Duration::from_millis(2500)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:227:17 [INFO] [stderr] | [INFO] [stderr] 227 | OperationResult::ERR(format!("Redo command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | OperationResult::ERR(format!("Macro command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:235:17 [INFO] [stderr] | [INFO] [stderr] 235 | OperationResult::ERR(format!("Macro command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/cmd/command_engine.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | OperationResult::ERR(format!("Macro command not implemented yet")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `m` [INFO] [stderr] --> src/cmd/command_engine.rs:212:33 [INFO] [stderr] | [INFO] [stderr] 212 | let m = &self.macros[macroname]; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_m` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/cmd/command_engine.rs:229:34 [INFO] [stderr] | [INFO] [stderr] 229 | Operation::MacroPlay(name) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `obj` [INFO] [stderr] --> src/cmd/command_engine.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | Operation::Copy(obj) => { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_obj` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `line_end_pos` [INFO] [stderr] --> src/data/text_buffer.rs:312:13 [INFO] [stderr] | [INFO] [stderr] 312 | let line_end_pos = vec.get(line); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_line_end_pos` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `line_counter` is never read [INFO] [stderr] --> src/data/text_buffer.rs:319:9 [INFO] [stderr] | [INFO] [stderr] 319 | line_counter = 0; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `line_counter` [INFO] [stderr] --> src/data/text_buffer.rs:333:17 [INFO] [stderr] | [INFO] [stderr] 333 | let mut line_counter = 0; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_line_counter` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cmd_string_buffer_index` [INFO] [stderr] --> src/editor/editor.rs:145:17 [INFO] [stderr] | [INFO] [stderr] 145 | let mut cmd_string_buffer_index = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_cmd_string_buffer_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:302:46 [INFO] [stderr] | [INFO] [stderr] 302 | OperationResult::ERR(errmsg) => { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:313:46 [INFO] [stderr] | [INFO] [stderr] 313 | OperationResult::ERR(errmsg)=> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:329:50 [INFO] [stderr] | [INFO] [stderr] 329 | OperationResult::ERR(errmsg)=> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:381:46 [INFO] [stderr] | [INFO] [stderr] 381 | OperationResult::ERR(errmsg)=> {} [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `current_pos` [INFO] [stderr] --> src/editor/editor.rs:386:25 [INFO] [stderr] | [INFO] [stderr] 386 | let current_pos = self.buffers[0].lock().unwrap().get_textpos().absolute; [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_current_pos` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> src/editor/editor.rs:413:65 [INFO] [stderr] | [INFO] [stderr] 413 | if let Some(SaveFile(Some(suggested_fname), flags)) = cmd { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_flags` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> src/editor/editor.rs:431:72 [INFO] [stderr] | [INFO] [stderr] 431 | if let Some(StatlineCommand::OpenFile(Some(fname), flags)) = cmd { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_flags` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:465:46 [INFO] [stderr] | [INFO] [stderr] 465 | OperationResult::ERR(errmsg)=> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bottom` [INFO] [stderr] --> src/editor/view.rs:514:17 [INFO] [stderr] | [INFO] [stderr] 514 | let bottom = self.buffer_ref.lock().unwrap().get_line_end_pos(self.line_range.end).unwrap(); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_bottom` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `win_curs_diff` [INFO] [stderr] --> src/editor/view.rs:516:21 [INFO] [stderr] | [INFO] [stderr] 516 | let win_curs_diff = self.view_cursor.row - self.win_size.1 as usize; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_win_curs_diff` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `line_count` [INFO] [stderr] --> src/editor/view.rs:542:13 [INFO] [stderr] | [INFO] [stderr] 542 | let line_count = self.win_size.1 - 1; [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_line_count` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:48:29 [INFO] [stderr] | [INFO] [stderr] 48 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:53:21 [INFO] [stderr] | [INFO] [stderr] 53 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/cfg/mod.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | let c = Config::default(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:108:17 [INFO] [stderr] | [INFO] [stderr] 108 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/cfg/mod.rs:118:20 [INFO] [stderr] | [INFO] [stderr] 118 | Ok(data) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/data/text_buffer.rs:333:13 [INFO] [stderr] | [INFO] [stderr] 333 | let mut line_counter = 0; [INFO] [stderr] | ----^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/editor/editor.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | let mut cmd_string_buffer_index = 0; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `m` [INFO] [stderr] --> src/cmd/command_engine.rs:212:33 [INFO] [stderr] | [INFO] [stderr] 212 | let m = &self.macros[macroname]; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_m` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/cmd/command_engine.rs:229:34 [INFO] [stderr] | [INFO] [stderr] 229 | Operation::MacroPlay(name) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `obj` [INFO] [stderr] --> src/cmd/command_engine.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | Operation::Copy(obj) => { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_obj` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `line_end_pos` [INFO] [stderr] --> src/data/text_buffer.rs:312:13 [INFO] [stderr] | [INFO] [stderr] 312 | let line_end_pos = vec.get(line); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_line_end_pos` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `line_counter` is never read [INFO] [stderr] --> src/data/text_buffer.rs:319:9 [INFO] [stderr] | [INFO] [stderr] 319 | line_counter = 0; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `line_counter` [INFO] [stderr] --> src/data/text_buffer.rs:333:17 [INFO] [stderr] | [INFO] [stderr] 333 | let mut line_counter = 0; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_line_counter` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/data/mod.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | let a = gb.read_string(0..25); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/data/mod.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | let c = gb.remove(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/data/mod.rs:102:13 [INFO] [stderr] | [INFO] [stderr] 102 | let a = gb.get(5); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/data/mod.rs:112:13 [INFO] [stderr] | [INFO] [stderr] 112 | for i in 0..5 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/data/mod.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | for i in 0..5 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cmd_string_buffer_index` [INFO] [stderr] --> src/editor/editor.rs:145:17 [INFO] [stderr] | [INFO] [stderr] 145 | let mut cmd_string_buffer_index = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_cmd_string_buffer_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:302:46 [INFO] [stderr] | [INFO] [stderr] 302 | OperationResult::ERR(errmsg) => { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:313:46 [INFO] [stderr] | [INFO] [stderr] 313 | OperationResult::ERR(errmsg)=> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:329:50 [INFO] [stderr] | [INFO] [stderr] 329 | OperationResult::ERR(errmsg)=> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:381:46 [INFO] [stderr] | [INFO] [stderr] 381 | OperationResult::ERR(errmsg)=> {} [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `current_pos` [INFO] [stderr] --> src/editor/editor.rs:386:25 [INFO] [stderr] | [INFO] [stderr] 386 | let current_pos = self.buffers[0].lock().unwrap().get_textpos().absolute; [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_current_pos` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> src/editor/editor.rs:413:65 [INFO] [stderr] | [INFO] [stderr] 413 | if let Some(SaveFile(Some(suggested_fname), flags)) = cmd { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_flags` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> src/editor/editor.rs:431:72 [INFO] [stderr] | [INFO] [stderr] 431 | if let Some(StatlineCommand::OpenFile(Some(fname), flags)) = cmd { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_flags` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errmsg` [INFO] [stderr] --> src/editor/editor.rs:465:46 [INFO] [stderr] | [INFO] [stderr] 465 | OperationResult::ERR(errmsg)=> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_errmsg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bottom` [INFO] [stderr] --> src/editor/view.rs:514:17 [INFO] [stderr] | [INFO] [stderr] 514 | let bottom = self.buffer_ref.lock().unwrap().get_line_end_pos(self.line_range.end).unwrap(); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_bottom` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `win_curs_diff` [INFO] [stderr] --> src/editor/view.rs:516:21 [INFO] [stderr] | [INFO] [stderr] 516 | let win_curs_diff = self.view_cursor.row - self.win_size.1 as usize; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_win_curs_diff` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `line_count` [INFO] [stderr] --> src/editor/view.rs:542:13 [INFO] [stderr] | [INFO] [stderr] 542 | let line_count = self.win_size.1 - 1; [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_line_count` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:48:29 [INFO] [stderr] | [INFO] [stderr] 48 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:53:21 [INFO] [stderr] | [INFO] [stderr] 53 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/cfg/mod.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | let c = Config::default(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:108:17 [INFO] [stderr] | [INFO] [stderr] 108 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/cfg/mod.rs:118:20 [INFO] [stderr] | [INFO] [stderr] 118 | Ok(data) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/cfg/mod.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | Err(e) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/data/text_buffer.rs:333:13 [INFO] [stderr] | [INFO] [stderr] 333 | let mut line_counter = 0; [INFO] [stderr] | ----^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `lines` [INFO] [stderr] --> src/cmd/command_engine.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | lines: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `len` [INFO] [stderr] --> src/cmd/command_engine.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | len: usize [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `macro_recording` [INFO] [stderr] --> src/cmd/command_engine.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | macro_recording: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `OffsetAbsolute` [INFO] [stderr] --> src/cmd/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | type OffsetAbsolute = usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `STATUS_TITLE` [INFO] [stderr] --> src/editor/view.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | const STATUS_TITLE: &'static str = "[status]: "; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 141 | stdout().flush(); [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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:234:33 [INFO] [stderr] | [INFO] [stderr] 234 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:242:33 [INFO] [stderr] | [INFO] [stderr] 242 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:477:21 [INFO] [stderr] | [INFO] [stderr] 477 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:502:33 [INFO] [stderr] | [INFO] [stderr] 502 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:514:33 [INFO] [stderr] | [INFO] [stderr] 514 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:527:33 [INFO] [stderr] | [INFO] [stderr] 527 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:542:33 [INFO] [stderr] | [INFO] [stderr] 542 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:289:9 [INFO] [stderr] | [INFO] [stderr] 289 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:336:9 [INFO] [stderr] | [INFO] [stderr] 336 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:364:9 [INFO] [stderr] | [INFO] [stderr] 364 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | stdout().flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/editor/editor.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | let mut cmd_string_buffer_index = 0; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:376:9 [INFO] [stderr] | [INFO] [stderr] 376 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:383:9 [INFO] [stderr] | [INFO] [stderr] 383 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:389:9 [INFO] [stderr] | [INFO] [stderr] 389 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:415:13 [INFO] [stderr] | [INFO] [stderr] 415 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:419:13 [INFO] [stderr] | [INFO] [stderr] 419 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:440:9 [INFO] [stderr] | [INFO] [stderr] 440 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:450:9 [INFO] [stderr] | [INFO] [stderr] 450 | stdout().flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: field is never used: `lines` [INFO] [stderr] --> src/cmd/command_engine.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | lines: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `len` [INFO] [stderr] --> src/cmd/command_engine.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | len: usize [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `macro_recording` [INFO] [stderr] --> src/cmd/command_engine.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | macro_recording: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `OffsetAbsolute` [INFO] [stderr] --> src/cmd/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | type OffsetAbsolute = usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `STATUS_TITLE` [INFO] [stderr] --> src/editor/view.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | const STATUS_TITLE: &'static str = "[status]: "; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 141 | stdout().flush(); [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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:234:33 [INFO] [stderr] | [INFO] [stderr] 234 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:242:33 [INFO] [stderr] | [INFO] [stderr] 242 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:477:21 [INFO] [stderr] | [INFO] [stderr] 477 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:502:33 [INFO] [stderr] | [INFO] [stderr] 502 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:514:33 [INFO] [stderr] | [INFO] [stderr] 514 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:527:33 [INFO] [stderr] | [INFO] [stderr] 527 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/editor.rs:542:33 [INFO] [stderr] | [INFO] [stderr] 542 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:289:9 [INFO] [stderr] | [INFO] [stderr] 289 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:336:9 [INFO] [stderr] | [INFO] [stderr] 336 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:364:9 [INFO] [stderr] | [INFO] [stderr] 364 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:376:9 [INFO] [stderr] | [INFO] [stderr] 376 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:383:9 [INFO] [stderr] | [INFO] [stderr] 383 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:389:9 [INFO] [stderr] | [INFO] [stderr] 389 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:415:13 [INFO] [stderr] | [INFO] [stderr] 415 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:419:13 [INFO] [stderr] | [INFO] [stderr] 419 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:440:9 [INFO] [stderr] | [INFO] [stderr] 440 | stdout().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 `std::result::Result` that must be used [INFO] [stderr] --> src/editor/view.rs:450:9 [INFO] [stderr] | [INFO] [stderr] 450 | stdout().flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/main.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | None [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/main.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | None [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 21.95s [INFO] running `"docker" "inspect" "92a611be7f6721679cf13108528ecefbe82622b2ef1a500a5ae00e39eb72bd4d"` [INFO] running `"docker" "rm" "-f" "92a611be7f6721679cf13108528ecefbe82622b2ef1a500a5ae00e39eb72bd4d"` [INFO] [stdout] 92a611be7f6721679cf13108528ecefbe82622b2ef1a500a5ae00e39eb72bd4d