[INFO] cloning repository https://github.com/IvanKoskov/SXsv
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/IvanKoskov/SXsv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIvanKoskov%2FSXsv", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIvanKoskov%2FSXsv'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 36b4c41e51c0fded86c0c6f4dac34abf8cb80062
[INFO] building IvanKoskov/SXsv against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIvanKoskov%2FSXsv" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/IvanKoskov/SXsv
[INFO] finished tweaking git repo https://github.com/IvanKoskov/SXsv
[INFO] tweaked toml for git repo https://github.com/IvanKoskov/SXsv written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/IvanKoskov/SXsv on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/IvanKoskov/SXsv already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded errno v0.3.12
[INFO] [stderr]   Downloaded instability v0.3.7
[INFO] [stderr]   Downloaded homedir v0.3.4
[INFO] [stderr]   Downloaded windows-interface v0.57.0
[INFO] [stderr]   Downloaded windows-core v0.57.0
[INFO] [stderr]   Downloaded windows-implement v0.57.0
[INFO] [stderr]   Downloaded csv-core v0.1.12
[INFO] [stderr]   Downloaded tui-textarea v0.7.0
[INFO] [stderr]   Downloaded csv v1.3.1
[INFO] [stderr]   Downloaded color-spantrace v0.2.2
[INFO] [stderr]   Downloaded color-eyre v0.6.4
[INFO] [stderr]   Downloaded windows v0.57.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 42b1f2d1749ca6f3575991fe529708dfb0ba754cf565f90b6b1f844aa9020373
[INFO] running `Command { std: "docker" "start" "-a" "42b1f2d1749ca6f3575991fe529708dfb0ba754cf565f90b6b1f844aa9020373", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "42b1f2d1749ca6f3575991fe529708dfb0ba754cf565f90b6b1f844aa9020373", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42b1f2d1749ca6f3575991fe529708dfb0ba754cf565f90b6b1f844aa9020373", kill_on_drop: false }`
[INFO] [stdout] 42b1f2d1749ca6f3575991fe529708dfb0ba754cf565f90b6b1f844aa9020373
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 75c9bfe71e96b6aa81c88c2b0b8997c6755514daa46c54a1336e467a9db30134
[INFO] running `Command { std: "docker" "start" "-a" "75c9bfe71e96b6aa81c88c2b0b8997c6755514daa46c54a1336e467a9db30134", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling castaway v0.2.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling color-spantrace v0.2.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.8
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling litrs v0.4.1
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling csv-core v0.1.12
[INFO] [stderr]    Compiling document-features v0.2.11
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling homedir v0.3.4
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling csv v1.3.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling color-eyre v0.6.4
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling instability v0.3.7
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling tui-textarea v0.7.0
[INFO] [stderr]    Compiling SXsv v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::ops::Add`
[INFO] [stdout]  --> src/editor_csv.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::Add;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colors::css::Red`
[INFO] [stdout]  --> src/editor_csv.rs:3:37
[INFO] [stdout]   |
[INFO] [stdout] 3 | use color_eyre::{eyre, owo_colors::{colors::css::Red, OwoColorize}};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Borders` and `symbols::line::VERTICAL`
[INFO] [stdout]  --> src/editor_csv.rs:7:77
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ut, Rect}, style::{Style, Stylize}, symbols::line::VERTICAL, text::Text, widgets::{Block, Borders, List, ListState, Paragraph, Row, Ta...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/editor_csv.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::read_file::{self, file_read_csv, file_read_first_line, file_read_lines};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `KeyCode`, and `self`
[INFO] [stdout]  --> src/entry.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crossterm::event::{self, Event, KeyCode};
[INFO] [stdout]   |                        ^^^^  ^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame`, `text::Text`, and `widgets::Paragraph`
[INFO] [stdout]  --> src/entry.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{DefaultTerminal, Frame, text::Text, widgets::Paragraph};
[INFO] [stdout]   |                                ^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `run_new`
[INFO] [stdout]  --> src/entry.rs:8:49
[INFO] [stdout]   |
[INFO] [stdout] 8 |     info_menu::{run_browse, run_help, run_info, run_new},
[INFO] [stdout]   |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `File_sxsv` should have an upper camel case name
[INFO] [stdout]  --> src/file.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct File_sxsv {
[INFO] [stdout]   |            ^^^^^^^^^ help: convert the identifier to upper camel case: `FileSxsv`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Utc`
[INFO] [stdout]  --> src/info_menu.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::Utc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ListDirection`, `Text`, and `block`
[INFO] [stdout]   --> src/info_menu.rs:9:18
[INFO] [stdout]    |
[INFO] [stdout]  9 |     text::{Line, Text},
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 10 |     widgets::{
[INFO] [stdout] 11 |         Block, BorderType, Borders, List, ListDirection, ListState, Padding, Paragraph, Wrap, block,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]   --> src/info_menu.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::{env, fs::read_to_string};
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file::File_sxsv`
[INFO] [stdout]   --> src/info_menu.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::file::File_sxsv;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `Read`, and `read_to_string`
[INFO] [stdout]  --> src/read_file.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fs::{read_to_string, File}, io::{BufRead, BufReader, Error, Read}};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^                                  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ReaderBuilder`, `Reader`, and `WriterBuilder`
[INFO] [stdout]  --> src/read_file.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use csv::{Reader, ReaderBuilder, WriterBuilder};
[INFO] [stdout]   |           ^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `layout::Rows`
[INFO] [stdout]  --> src/read_file.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{layout::Rows, style::{Style, Stylize}, widgets::Row};
[INFO] [stdout]   |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/time.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 |     path::{self, Path},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `file_read_csv`, `file_read_first_line`, and `file_read_lines`
[INFO] [stdout]   --> src/main.rs:11:48
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::{entry::arguments_sxsv, read_file::{file_read_csv, file_read_first_line, file_read_lines}};
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `csv::Reader`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use csv::Reader;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eyre::Ok`
[INFO] [stdout]   --> src/main.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use color_eyre::{Result, eyre::Ok};
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OwoColorize`
[INFO] [stdout]  --> src/editor_csv.rs:3:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | use color_eyre::{eyre, owo_colors::{colors::css::Red, OwoColorize}};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/OS.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let get_os = unsafe { &raw const OSGLOBAL };
[INFO] [stdout]    |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `folder`
[INFO] [stdout]   --> src/OS.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let folder = fs::create_dir(&path_to_folder);
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_folder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `log_present`
[INFO] [stdout]   --> src/OS.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let log_present: bool = Path::new(&path_to_folder).exists();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_debug_sxsv`
[INFO] [stdout]   --> src/OS.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let value_debug_sxsv: bool = create_sxsv_files_folder_os(value_os);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_debug_sxsv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `highlight_col`
[INFO] [stdout]   --> src/editor_csv.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mut highlight_col: Color = Color::DarkRed;
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_highlight_col`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename_ref`
[INFO] [stdout]   --> src/editor_csv.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let filename_ref = &filename;
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/editor_csv.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut number_of_lines = String::from("CSV table has ") + &file_read_lines(&filename).to_string() + " records";
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/editor_csv.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mut highlight_col: Color = Color::DarkRed;
[INFO] [stdout]    |         ----^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/editor_csv.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut rows_len = file_read_lines(&filename);
[INFO] [stdout]    |         ----^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/entry.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Message::SUCCESS(value) => {
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/entry.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Message::ERROR(value) => {}
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/read_file.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |   let mut reader = BufReader::new(f);
[INFO] [stdout]   |       ----^^^^^^
[INFO] [stdout]   |       |
[INFO] [stdout]   |       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `centered_rect` is never used
[INFO] [stdout]    --> src/editor_csv.rs:250:4
[INFO] [stdout]     |
[INFO] [stdout] 250 | fn centered_rect(percent_x: u16, percent_y: u16, area: Rect) -> Rect {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `USAGE` is never used
[INFO] [stdout]   --> src/entry.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const USAGE: &str = "SXsv usage:
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `File_sxsv` is never constructed
[INFO] [stdout]  --> src/file.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct File_sxsv {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_new` is never used
[INFO] [stdout]   --> src/info_menu.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn run_new(_filename: &str, _terminal: &mut DefaultTerminal) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VOID` is never constructed
[INFO] [stdout]  --> src/messages.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum Message {
[INFO] [stdout]   |          ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 4 |     VOID,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Signal` is never used
[INFO] [stdout]  --> src/messages.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum Signal {
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `OS` should have a snake case name
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod OS;
[INFO] [stdout]   |     ^^ help: convert the identifier to snake case (notice the capitalization): `os`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         run_help(terminal);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let _ = run_help(terminal);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             run_help(terminal);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |             let _ = run_help(terminal);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             run_csv_editor(terminal, args[2].clone());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let _ = run_csv_editor(terminal, args[2].clone());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         run_help(terminal);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let _ = run_help(terminal);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.79s
[INFO] running `Command { std: "docker" "inspect" "75c9bfe71e96b6aa81c88c2b0b8997c6755514daa46c54a1336e467a9db30134", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75c9bfe71e96b6aa81c88c2b0b8997c6755514daa46c54a1336e467a9db30134", kill_on_drop: false }`
[INFO] [stdout] 75c9bfe71e96b6aa81c88c2b0b8997c6755514daa46c54a1336e467a9db30134
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f8836cd5b50399356be0cdf7bd2265b14f47521d6d9a23626a3c9a43380ee7fa
[INFO] running `Command { std: "docker" "start" "-a" "f8836cd5b50399356be0cdf7bd2265b14f47521d6d9a23626a3c9a43380ee7fa", kill_on_drop: false }`
[INFO] [stderr]    Compiling SXsv v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::ops::Add`
[INFO] [stdout]  --> src/editor_csv.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::Add;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colors::css::Red`
[INFO] [stdout]  --> src/editor_csv.rs:3:37
[INFO] [stdout]   |
[INFO] [stdout] 3 | use color_eyre::{eyre, owo_colors::{colors::css::Red, OwoColorize}};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Borders` and `symbols::line::VERTICAL`
[INFO] [stdout]  --> src/editor_csv.rs:7:77
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ut, Rect}, style::{Style, Stylize}, symbols::line::VERTICAL, text::Text, widgets::{Block, Borders, List, ListState, Paragraph, Row, Ta...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/editor_csv.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::read_file::{self, file_read_csv, file_read_first_line, file_read_lines};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `KeyCode`, and `self`
[INFO] [stdout]  --> src/entry.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crossterm::event::{self, Event, KeyCode};
[INFO] [stdout]   |                        ^^^^  ^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame`, `text::Text`, and `widgets::Paragraph`
[INFO] [stdout]  --> src/entry.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{DefaultTerminal, Frame, text::Text, widgets::Paragraph};
[INFO] [stdout]   |                                ^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `run_new`
[INFO] [stdout]  --> src/entry.rs:8:49
[INFO] [stdout]   |
[INFO] [stdout] 8 |     info_menu::{run_browse, run_help, run_info, run_new},
[INFO] [stdout]   |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `File_sxsv` should have an upper camel case name
[INFO] [stdout]  --> src/file.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct File_sxsv {
[INFO] [stdout]   |            ^^^^^^^^^ help: convert the identifier to upper camel case: `FileSxsv`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Utc`
[INFO] [stdout]  --> src/info_menu.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::Utc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ListDirection`, `Text`, and `block`
[INFO] [stdout]   --> src/info_menu.rs:9:18
[INFO] [stdout]    |
[INFO] [stdout]  9 |     text::{Line, Text},
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 10 |     widgets::{
[INFO] [stdout] 11 |         Block, BorderType, Borders, List, ListDirection, ListState, Padding, Paragraph, Wrap, block,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]   --> src/info_menu.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::{env, fs::read_to_string};
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file::File_sxsv`
[INFO] [stdout]   --> src/info_menu.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::file::File_sxsv;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `Read`, and `read_to_string`
[INFO] [stdout]  --> src/read_file.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fs::{read_to_string, File}, io::{BufRead, BufReader, Error, Read}};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^                                  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ReaderBuilder`, `Reader`, and `WriterBuilder`
[INFO] [stdout]  --> src/read_file.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use csv::{Reader, ReaderBuilder, WriterBuilder};
[INFO] [stdout]   |           ^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `layout::Rows`
[INFO] [stdout]  --> src/read_file.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{layout::Rows, style::{Style, Stylize}, widgets::Row};
[INFO] [stdout]   |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/time.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 |     path::{self, Path},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `file_read_csv`, `file_read_first_line`, and `file_read_lines`
[INFO] [stdout]   --> src/main.rs:11:48
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::{entry::arguments_sxsv, read_file::{file_read_csv, file_read_first_line, file_read_lines}};
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `csv::Reader`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use csv::Reader;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eyre::Ok`
[INFO] [stdout]   --> src/main.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use color_eyre::{Result, eyre::Ok};
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OwoColorize`
[INFO] [stdout]  --> src/editor_csv.rs:3:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | use color_eyre::{eyre, owo_colors::{colors::css::Red, OwoColorize}};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/OS.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let get_os = unsafe { &raw const OSGLOBAL };
[INFO] [stdout]    |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `folder`
[INFO] [stdout]   --> src/OS.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let folder = fs::create_dir(&path_to_folder);
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_folder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `log_present`
[INFO] [stdout]   --> src/OS.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let log_present: bool = Path::new(&path_to_folder).exists();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_debug_sxsv`
[INFO] [stdout]   --> src/OS.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let value_debug_sxsv: bool = create_sxsv_files_folder_os(value_os);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_debug_sxsv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `highlight_col`
[INFO] [stdout]   --> src/editor_csv.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mut highlight_col: Color = Color::DarkRed;
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_highlight_col`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename_ref`
[INFO] [stdout]   --> src/editor_csv.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let filename_ref = &filename;
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/editor_csv.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut number_of_lines = String::from("CSV table has ") + &file_read_lines(&filename).to_string() + " records";
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/editor_csv.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mut highlight_col: Color = Color::DarkRed;
[INFO] [stdout]    |         ----^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/editor_csv.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut rows_len = file_read_lines(&filename);
[INFO] [stdout]    |         ----^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/entry.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Message::SUCCESS(value) => {
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/entry.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Message::ERROR(value) => {}
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/read_file.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |   let mut reader = BufReader::new(f);
[INFO] [stdout]   |       ----^^^^^^
[INFO] [stdout]   |       |
[INFO] [stdout]   |       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `centered_rect` is never used
[INFO] [stdout]    --> src/editor_csv.rs:250:4
[INFO] [stdout]     |
[INFO] [stdout] 250 | fn centered_rect(percent_x: u16, percent_y: u16, area: Rect) -> Rect {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `USAGE` is never used
[INFO] [stdout]   --> src/entry.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const USAGE: &str = "SXsv usage:
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `File_sxsv` is never constructed
[INFO] [stdout]  --> src/file.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct File_sxsv {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_new` is never used
[INFO] [stdout]   --> src/info_menu.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn run_new(_filename: &str, _terminal: &mut DefaultTerminal) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VOID` is never constructed
[INFO] [stdout]  --> src/messages.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum Message {
[INFO] [stdout]   |          ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 4 |     VOID,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Signal` is never used
[INFO] [stdout]  --> src/messages.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum Signal {
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `OS` should have a snake case name
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod OS;
[INFO] [stdout]   |     ^^ help: convert the identifier to snake case (notice the capitalization): `os`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         run_help(terminal);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let _ = run_help(terminal);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             run_help(terminal);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |             let _ = run_help(terminal);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             run_csv_editor(terminal, args[2].clone());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let _ = run_csv_editor(terminal, args[2].clone());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/entry.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         run_help(terminal);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let _ = run_help(terminal);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] running `Command { std: "docker" "inspect" "f8836cd5b50399356be0cdf7bd2265b14f47521d6d9a23626a3c9a43380ee7fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8836cd5b50399356be0cdf7bd2265b14f47521d6d9a23626a3c9a43380ee7fa", kill_on_drop: false }`
[INFO] [stdout] f8836cd5b50399356be0cdf7bd2265b14f47521d6d9a23626a3c9a43380ee7fa
