[INFO] cloning repository https://github.com/moosingin3space/mutxt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/moosingin3space/mutxt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoosingin3space%2Fmutxt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoosingin3space%2Fmutxt'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoosingin3space%2Fmutxt: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 1)
[INFO] cloning repository https://github.com/moosingin3space/mutxt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/moosingin3space/mutxt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoosingin3space%2Fmutxt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoosingin3space%2Fmutxt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f1c2723216f210fe7eeea198b3c6b408848fccae
[INFO] checking moosingin3space/mutxt against master#8f21a5c92ea55c348c275a1bc4fedbdf181e0d64 for pr-143011
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoosingin3space%2Fmutxt" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/moosingin3space/mutxt
[INFO] finished tweaking git repo https://github.com/moosingin3space/mutxt
[INFO] tweaked toml for git repo https://github.com/moosingin3space/mutxt written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/moosingin3space/mutxt on toolchain 8f21a5c92ea55c348c275a1bc4fedbdf181e0d64
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/moosingin3space/mutxt 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" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded objc v0.2.1
[INFO] [stderr]   Downloaded x11 v2.11.0
[INFO] [stderr]   Downloaded nix v0.6.0
[INFO] [stderr]   Downloaded clipboard v0.1.2
[INFO] [stderr]   Downloaded windows-error v1.0.0
[INFO] [stderr]   Downloaded termion v1.1.2
[INFO] [stderr]   Downloaded clipboard-win v1.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6b0ea0743936e3932c8561ad5cb0940a78fcbd93810bed1b7c3c93162bc96e05
[INFO] running `Command { std: "docker" "start" "-a" "6b0ea0743936e3932c8561ad5cb0940a78fcbd93810bed1b7c3c93162bc96e05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6b0ea0743936e3932c8561ad5cb0940a78fcbd93810bed1b7c3c93162bc96e05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b0ea0743936e3932c8561ad5cb0940a78fcbd93810bed1b7c3c93162bc96e05", kill_on_drop: false }`
[INFO] [stdout] 6b0ea0743936e3932c8561ad5cb0940a78fcbd93810bed1b7c3c93162bc96e05
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 49a2cb25c312f1f6071d24886970e986ea54960ae07adb3e0991d3734a75c05a
[INFO] running `Command { std: "docker" "start" "-a" "49a2cb25c312f1f6071d24886970e986ea54960ae07adb3e0991d3734a75c05a", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Checking libc v0.2.17
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]    Compiling pkg-config v0.3.8
[INFO] [stderr]    Compiling semver v0.1.20
[INFO] [stderr]     Checking regex-syntax v0.3.9
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking bitflags v0.4.0
[INFO] [stderr]     Checking log v0.3.6
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]     Checking cfg-if v0.1.0
[INFO] [stderr]     Checking bitflags v0.7.0
[INFO] [stderr]    Compiling rustc_version v0.1.7
[INFO] [stderr]    Compiling x11 v2.11.0
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]     Checking termion v1.1.2
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]     Checking thread_local v0.2.7
[INFO] [stderr]    Compiling nix v0.6.0
[INFO] [stderr]     Checking aho-corasick v0.5.3
[INFO] [stderr]     Checking regex v0.1.80
[INFO] [stderr]     Checking clipboard v0.1.2
[INFO] [stderr]     Checking env_logger v0.3.5
[INFO] [stderr]     Checking mutxt v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]  --> src/editor.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs::{File, OpenOptions};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/editor.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / bitflags! {
[INFO] [stdout] 14 | |     pub flags HighlightParams: u8 {
[INFO] [stdout] 15 | |         const HighlightStrings = (1 << 0),
[INFO] [stdout] 16 | |         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 17 | |     }
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/editor.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / bitflags! {
[INFO] [stdout] 14 | |     pub flags HighlightParams: u8 {
[INFO] [stdout] 15 | |         const HighlightStrings = (1 << 0),
[INFO] [stdout] 16 | |         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 17 | |     }
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(write!(out, "{}{}", cursor::Hide, cursor::Goto(1, 1)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         try!(write!(out, "{}{}", clear::AfterCursor, style::Invert));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         try!(write!(out, "{0}{1}{2: >3$}", clear::AfterCursor, lhs_status, rhs_status, padding));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         try!(write!(out, "{}\r\n", style::Reset));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         try!(write!(out, "{}{}", cursor::Goto(cx as u16, (self.cursor_y+1) as u16), cursor::Show));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             try!(write!(out, "{}{}\r\n", color::Fg(color::White), clear::AfterCursor));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:175:21
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     try!(write!(out, "~{}{}", padding_str, title));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 |                     try!(write!(out, "~{}\r\n", clear::AfterCursor));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:193:29
[INFO] [stdout]     |
[INFO] [stdout] 193 | ...                   try!(write!(out, "{}{}{}", color::Fg(color::Reset),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:197:29
[INFO] [stdout]     |
[INFO] [stdout] 197 | ...                   try!(write!(out, "{}{}", color::Fg(color::White), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | ...                   try!(write!(out, "{}{}", color::Fg(color::Cyan), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   try!(write!(out, "{}{}", color::Fg(color::Magenta), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 | ...                   try!(write!(out, "{}{}", color::Fg(color::Green), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   try!(write!(out, "{}{}", color::Fg(color::Blue), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   try!(write!(out, "{}{}{}", color::Bg(color::LightBlack),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 try!(write!(out, "{}\r\n", msg));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:264:20
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let file = try!(OpenOptions::new()
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |             let l = try!(line);
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:286:24
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut file = try!(OpenOptions::new()
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |             try!(writeln!(file, "{}", row.content));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/keyboard.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> src/main.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::io::{Read, Write};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `termion::event::Key`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use termion::event::Key;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `termion::input::TermRead`
[INFO] [stdout]   --> src/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use termion::input::TermRead;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/main.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | extern fn signal_handler(signo: i32) {
[INFO] [stdout]    | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]  --> src/editor.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs::{File, OpenOptions};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/editor.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / bitflags! {
[INFO] [stdout] 14 | |     pub flags HighlightParams: u8 {
[INFO] [stdout] 15 | |         const HighlightStrings = (1 << 0),
[INFO] [stdout] 16 | |         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 17 | |     }
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/editor.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / bitflags! {
[INFO] [stdout] 14 | |     pub flags HighlightParams: u8 {
[INFO] [stdout] 15 | |         const HighlightStrings = (1 << 0),
[INFO] [stdout] 16 | |         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 17 | |     }
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(write!(out, "{}{}", cursor::Hide, cursor::Goto(1, 1)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         try!(write!(out, "{}{}", clear::AfterCursor, style::Invert));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         try!(write!(out, "{0}{1}{2: >3$}", clear::AfterCursor, lhs_status, rhs_status, padding));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         try!(write!(out, "{}\r\n", style::Reset));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         try!(write!(out, "{}{}", cursor::Goto(cx as u16, (self.cursor_y+1) as u16), cursor::Show));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             try!(write!(out, "{}{}\r\n", color::Fg(color::White), clear::AfterCursor));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:175:21
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     try!(write!(out, "~{}{}", padding_str, title));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 |                     try!(write!(out, "~{}\r\n", clear::AfterCursor));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:193:29
[INFO] [stdout]     |
[INFO] [stdout] 193 | ...                   try!(write!(out, "{}{}{}", color::Fg(color::Reset),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:197:29
[INFO] [stdout]     |
[INFO] [stdout] 197 | ...                   try!(write!(out, "{}{}", color::Fg(color::White), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | ...                   try!(write!(out, "{}{}", color::Fg(color::Cyan), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   try!(write!(out, "{}{}", color::Fg(color::Magenta), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 | ...                   try!(write!(out, "{}{}", color::Fg(color::Green), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   try!(write!(out, "{}{}", color::Fg(color::Blue), c));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   try!(write!(out, "{}{}{}", color::Bg(color::LightBlack),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 try!(write!(out, "{}\r\n", msg));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:264:20
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let file = try!(OpenOptions::new()
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |             let l = try!(line);
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:286:24
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut file = try!(OpenOptions::new()
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/editor.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |             try!(writeln!(file, "{}", row.content));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/keyboard.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> src/main.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::io::{Read, Write};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `termion::event::Key`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use termion::event::Key;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `termion::input::TermRead`
[INFO] [stdout]   --> src/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use termion::input::TermRead;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/main.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | extern fn signal_handler(signo: i32) {
[INFO] [stdout]    | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/main.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT, Ordering};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/main.rs:30:41
[INFO] [stdout]    |
[INFO] [stdout] 30 | static ShouldResizeWindow: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]    |
[INFO] [stdout] 30 - static ShouldResizeWindow: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stdout] 30 + static ShouldResizeWindow: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/main.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT, Ordering};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/main.rs:30:41
[INFO] [stdout]    |
[INFO] [stdout] 30 | static ShouldResizeWindow: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]    |
[INFO] [stdout] 30 - static ShouldResizeWindow: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stdout] 30 + static ShouldResizeWindow: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicBool::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/main.rs:154:31
[INFO] [stdout]     |
[INFO] [stdout] 154 |         if ShouldResizeWindow.compare_and_swap(true, false, Ordering::Relaxed) {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicBool::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/main.rs:154:31
[INFO] [stdout]     |
[INFO] [stdout] 154 |         if ShouldResizeWindow.compare_and_swap(true, false, Ordering::Relaxed) {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let mut clipbrd = clip::Clipboard::new();
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let mut clipbrd = clip::Clipboard::new();
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `NonPrint`, `Comment`, `Keyword`, `String`, `Number`, and `Selection` are never constructed
[INFO] [stdout]   --> src/editor.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum HighlightType {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 22 |     Normal,
[INFO] [stdout] 23 |     NonPrint,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 24 |     Comment,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 25 |     Keyword,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 26 |     String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 27 |     Number,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 28 |     Selection,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HighlightType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `keywords`, `single_line_comment_start`, `multi_line_comment_start`, `multi_line_comment_end`, and `params` are never read
[INFO] [stdout]   --> src/editor.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct SyntaxHighlightRule {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 33 |     /// The keywords of the language
[INFO] [stdout] 34 |     keywords: HashSet<String>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 35 |     /// The start character sequence for a single-line comment
[INFO] [stdout] 36 |     single_line_comment_start: HashSet<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     /// The start character sequence for a multi-line comment
[INFO] [stdout] 38 |     multi_line_comment_start: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     /// The end character sequence for a multi-line comment
[INFO] [stdout] 40 |     multi_line_comment_end: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     /// Flags specifying what elements of syntax should be highlighted
[INFO] [stdout] 42 |     params: HighlightParams,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index_in_file` is never read
[INFO] [stdout]   --> src/editor.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct Row {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] 46 |     index_in_file: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `syntax_highlight` is never read
[INFO] [stdout]    --> src/editor.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct Editor {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 131 |     syntax_highlight: Option<SyntaxHighlightRule>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set` is never used
[INFO] [stdout]   --> src/clip.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 8  | impl Clipboard {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn set<S: AsRef<str>>(&mut self, s: S) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Find` and `Delete` are never constructed
[INFO] [stdout]   --> src/keyboard.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum Command {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 15 |     Find,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     Delete,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `NonPrint`, `Comment`, `Keyword`, `String`, `Number`, and `Selection` are never constructed
[INFO] [stdout]   --> src/editor.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum HighlightType {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 22 |     Normal,
[INFO] [stdout] 23 |     NonPrint,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 24 |     Comment,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 25 |     Keyword,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 26 |     String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 27 |     Number,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 28 |     Selection,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HighlightType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 15 -         const HighlightStrings = (1 << 0),
[INFO] [stdout] 15 +         const HIGHLIGHT_STRINGS = (1 << 0),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `keywords`, `single_line_comment_start`, `multi_line_comment_start`, `multi_line_comment_end`, and `params` are never read
[INFO] [stdout]   --> src/editor.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct SyntaxHighlightRule {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 33 |     /// The keywords of the language
[INFO] [stdout] 34 |     keywords: HashSet<String>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 35 |     /// The start character sequence for a single-line comment
[INFO] [stdout] 36 |     single_line_comment_start: HashSet<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     /// The start character sequence for a multi-line comment
[INFO] [stdout] 38 |     multi_line_comment_start: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     /// The end character sequence for a multi-line comment
[INFO] [stdout] 40 |     multi_line_comment_end: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     /// Flags specifying what elements of syntax should be highlighted
[INFO] [stdout] 42 |     params: HighlightParams,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index_in_file` is never read
[INFO] [stdout]   --> src/editor.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct Row {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] 46 |     index_in_file: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 16 -         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 16 +         const HIGHLIGHT_NUMBERS = (1 << 1),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHT_STRINGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHT_NUMBERS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 15 -         const HighlightStrings = (1 << 0),
[INFO] [stdout] 15 +         const HIGHLIGHT_STRINGS = (1 << 0),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 16 -         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 16 +         const HIGHLIGHT_NUMBERS = (1 << 1),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 15 -         const HighlightStrings = (1 << 0),
[INFO] [stdout] 15 +         const HIGHLIGHT_STRINGS = (1 << 0),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 16 -         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 16 +         const HIGHLIGHT_NUMBERS = (1 << 1),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `syntax_highlight` is never read
[INFO] [stdout]    --> src/editor.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct Editor {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 131 |     syntax_highlight: Option<SyntaxHighlightRule>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set` is never used
[INFO] [stdout]   --> src/clip.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 8  | impl Clipboard {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn set<S: AsRef<str>>(&mut self, s: S) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Find` and `Delete` are never constructed
[INFO] [stdout]   --> src/keyboard.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum Command {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 15 |     Find,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     Delete,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 15 -         const HighlightStrings = (1 << 0),
[INFO] [stdout] 15 +         const HIGHLIGHT_STRINGS = (1 << 0),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 16 -         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 16 +         const HIGHLIGHT_NUMBERS = (1 << 1),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHT_STRINGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHT_NUMBERS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 15 -         const HighlightStrings = (1 << 0),
[INFO] [stdout] 15 +         const HIGHLIGHT_STRINGS = (1 << 0),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 16 -         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 16 +         const HIGHLIGHT_NUMBERS = (1 << 1),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightStrings` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |         const HighlightStrings = (1 << 0),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 15 -         const HighlightStrings = (1 << 0),
[INFO] [stdout] 15 +         const HIGHLIGHT_STRINGS = (1 << 0),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HighlightNumbers` should have an upper case name
[INFO] [stdout]   --> src/editor.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |         const HighlightNumbers = (1 << 1),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 16 -         const HighlightNumbers = (1 << 1),
[INFO] [stdout] 16 +         const HIGHLIGHT_NUMBERS = (1 << 1),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.71s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.4.0, bitflags v0.7.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "49a2cb25c312f1f6071d24886970e986ea54960ae07adb3e0991d3734a75c05a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49a2cb25c312f1f6071d24886970e986ea54960ae07adb3e0991d3734a75c05a", kill_on_drop: false }`
[INFO] [stdout] 49a2cb25c312f1f6071d24886970e986ea54960ae07adb3e0991d3734a75c05a
