[INFO] cloning repository https://github.com/piruty/rust_editor [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/piruty/rust_editor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpiruty%2Frust_editor", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpiruty%2Frust_editor'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b0ba78a77531fe7a69a5d73b699bcbb6a9358333 [INFO] testing piruty/rust_editor against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpiruty%2Frust_editor" "/workspace/builds/worker-8/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/piruty/rust_editor on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/piruty/rust_editor [INFO] finished tweaking git repo https://github.com/piruty/rust_editor [INFO] tweaked toml for git repo https://github.com/piruty/rust_editor written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/piruty/rust_editor already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b1bdb938a8ed49833a3def7d6f519985ccc3103f70f6f8d0513397fe771942a2 [INFO] running `Command { std: "docker" "start" "-a" "b1bdb938a8ed49833a3def7d6f519985ccc3103f70f6f8d0513397fe771942a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b1bdb938a8ed49833a3def7d6f519985ccc3103f70f6f8d0513397fe771942a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b1bdb938a8ed49833a3def7d6f519985ccc3103f70f6f8d0513397fe771942a2", kill_on_drop: false }` [INFO] [stdout] b1bdb938a8ed49833a3def7d6f519985ccc3103f70f6f8d0513397fe771942a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c87f3db688fab181f790b4297630e5b7454a2ebc8b3dd9d610e288ecc86e5cbc [INFO] running `Command { std: "docker" "start" "-a" "c87f3db688fab181f790b4297630e5b7454a2ebc8b3dd9d610e288ecc86e5cbc", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.103 [INFO] [stderr] Compiling numtoa v0.1.0 [INFO] [stderr] Compiling termion v1.5.6 [INFO] [stderr] Compiling rust_editor v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/main.rs:165:61 [INFO] [stdout] | [INFO] [stdout] 165 | fn editor_insert_row(E: &mut EditorConfig, y: i16, s: &str, len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `totlen` is assigned to, but never used [INFO] [stdout] --> src/main.rs:261:13 [INFO] [stdout] | [INFO] [stdout] 261 | let mut totlen = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_totlen` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/main.rs:744:14 [INFO] [stdout] | [INFO] [stdout] 744 | Some(q) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:165:22 [INFO] [stdout] | [INFO] [stdout] 165 | fn editor_insert_row(E: &mut EditorConfig, y: i16, s: &str, len: usize) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:180:19 [INFO] [stdout] | [INFO] [stdout] 180 | fn editor_del_row(E: &mut EditorConfig, at: i16) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:190:24 [INFO] [stdout] | [INFO] [stdout] 190 | fn editor_row_del_char(E: &mut EditorConfig, at: i16) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:200:29 [INFO] [stdout] | [INFO] [stdout] 200 | fn editor_row_append_string(E: &mut EditorConfig, y: usize, other_y: usize) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:210:23 [INFO] [stdout] | [INFO] [stdout] 210 | fn editor_insert_char(E: &mut EditorConfig, c: char) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:219:27 [INFO] [stdout] | [INFO] [stdout] 219 | fn editor_insert_new_line(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:238:20 [INFO] [stdout] | [INFO] [stdout] 238 | fn editor_del_char(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:279:16 [INFO] [stdout] | [INFO] [stdout] 279 | fn editor_open(E: &mut EditorConfig, filename: &str) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:299:16 [INFO] [stdout] | [INFO] [stdout] 299 | fn editor_save(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:334:21 [INFO] [stdout] | [INFO] [stdout] 334 | fn editor_draw_rows(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/main.rs:366:26 [INFO] [stdout] | [INFO] [stdout] 366 | let len = if len < 0 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:391:28 [INFO] [stdout] | [INFO] [stdout] 391 | fn editor_draw_message_bar(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:405:26 [INFO] [stdout] | [INFO] [stdout] 405 | fn editor_refresh_screen(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:434:27 [INFO] [stdout] | [INFO] [stdout] 434 | fn editor_draw_status_bar(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:517:23 [INFO] [stdout] | [INFO] [stdout] 517 | fn editor_move_cursor(E: &mut EditorConfig, key: Key) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:567:29 [INFO] [stdout] | [INFO] [stdout] 567 | fn editor_process_key_press(E: &mut EditorConfig, input: Key, quit_times: u16) -> u16 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | E: &mut EditorConfig, [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:706:25 [INFO] [stdout] | [INFO] [stdout] 706 | fn editor_find_callback(E: &mut EditorConfig, query: &Vec, key: Key) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:740:16 [INFO] [stdout] | [INFO] [stdout] 740 | fn editor_find(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:750:13 [INFO] [stdout] | [INFO] [stdout] 750 | let mut E = init_editor(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.44s [INFO] running `Command { std: "docker" "inspect" "c87f3db688fab181f790b4297630e5b7454a2ebc8b3dd9d610e288ecc86e5cbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c87f3db688fab181f790b4297630e5b7454a2ebc8b3dd9d610e288ecc86e5cbc", kill_on_drop: false }` [INFO] [stdout] c87f3db688fab181f790b4297630e5b7454a2ebc8b3dd9d610e288ecc86e5cbc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3b59c6ad8ba217cccef3ff914019ca9d34815b68dabe8382f7d00d946b22b078 [INFO] running `Command { std: "docker" "start" "-a" "3b59c6ad8ba217cccef3ff914019ca9d34815b68dabe8382f7d00d946b22b078", kill_on_drop: false }` [INFO] [stderr] Compiling rust_editor v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/main.rs:165:61 [INFO] [stdout] | [INFO] [stdout] 165 | fn editor_insert_row(E: &mut EditorConfig, y: i16, s: &str, len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `totlen` is assigned to, but never used [INFO] [stdout] --> src/main.rs:261:13 [INFO] [stdout] | [INFO] [stdout] 261 | let mut totlen = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_totlen` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/main.rs:744:14 [INFO] [stdout] | [INFO] [stdout] 744 | Some(q) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:165:22 [INFO] [stdout] | [INFO] [stdout] 165 | fn editor_insert_row(E: &mut EditorConfig, y: i16, s: &str, len: usize) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:180:19 [INFO] [stdout] | [INFO] [stdout] 180 | fn editor_del_row(E: &mut EditorConfig, at: i16) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:190:24 [INFO] [stdout] | [INFO] [stdout] 190 | fn editor_row_del_char(E: &mut EditorConfig, at: i16) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:200:29 [INFO] [stdout] | [INFO] [stdout] 200 | fn editor_row_append_string(E: &mut EditorConfig, y: usize, other_y: usize) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:210:23 [INFO] [stdout] | [INFO] [stdout] 210 | fn editor_insert_char(E: &mut EditorConfig, c: char) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:219:27 [INFO] [stdout] | [INFO] [stdout] 219 | fn editor_insert_new_line(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:238:20 [INFO] [stdout] | [INFO] [stdout] 238 | fn editor_del_char(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:279:16 [INFO] [stdout] | [INFO] [stdout] 279 | fn editor_open(E: &mut EditorConfig, filename: &str) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:299:16 [INFO] [stdout] | [INFO] [stdout] 299 | fn editor_save(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:334:21 [INFO] [stdout] | [INFO] [stdout] 334 | fn editor_draw_rows(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/main.rs:366:26 [INFO] [stdout] | [INFO] [stdout] 366 | let len = if len < 0 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:391:28 [INFO] [stdout] | [INFO] [stdout] 391 | fn editor_draw_message_bar(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:405:26 [INFO] [stdout] | [INFO] [stdout] 405 | fn editor_refresh_screen(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:434:27 [INFO] [stdout] | [INFO] [stdout] 434 | fn editor_draw_status_bar(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:517:23 [INFO] [stdout] | [INFO] [stdout] 517 | fn editor_move_cursor(E: &mut EditorConfig, key: Key) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:567:29 [INFO] [stdout] | [INFO] [stdout] 567 | fn editor_process_key_press(E: &mut EditorConfig, input: Key, quit_times: u16) -> u16 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | E: &mut EditorConfig, [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:706:25 [INFO] [stdout] | [INFO] [stdout] 706 | fn editor_find_callback(E: &mut EditorConfig, query: &Vec, key: Key) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:740:16 [INFO] [stdout] | [INFO] [stdout] 740 | fn editor_find(E: &mut EditorConfig) { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/main.rs:750:13 [INFO] [stdout] | [INFO] [stdout] 750 | let mut E = init_editor(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.64s [INFO] running `Command { std: "docker" "inspect" "3b59c6ad8ba217cccef3ff914019ca9d34815b68dabe8382f7d00d946b22b078", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b59c6ad8ba217cccef3ff914019ca9d34815b68dabe8382f7d00d946b22b078", kill_on_drop: false }` [INFO] [stdout] 3b59c6ad8ba217cccef3ff914019ca9d34815b68dabe8382f7d00d946b22b078 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 773188dd28fca2b9bb6fd9b1c692c4b8796b02c8ae5152f1565e0b447cca291e [INFO] running `Command { std: "docker" "start" "-a" "773188dd28fca2b9bb6fd9b1c692c4b8796b02c8ae5152f1565e0b447cca291e", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unused variable: `len` [INFO] [stderr] --> src/main.rs:165:61 [INFO] [stderr] | [INFO] [stderr] 165 | fn editor_insert_row(E: &mut EditorConfig, y: i16, s: &str, len: usize) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `totlen` is assigned to, but never used [INFO] [stderr] --> src/main.rs:261:13 [INFO] [stderr] | [INFO] [stderr] 261 | let mut totlen = 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_totlen` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `q` [INFO] [stderr] --> src/main.rs:744:14 [INFO] [stderr] | [INFO] [stderr] 744 | Some(q) => {} [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:165:22 [INFO] [stderr] | [INFO] [stderr] 165 | fn editor_insert_row(E: &mut EditorConfig, y: i16, s: &str, len: usize) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:180:19 [INFO] [stderr] | [INFO] [stderr] 180 | fn editor_del_row(E: &mut EditorConfig, at: i16) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:190:24 [INFO] [stderr] | [INFO] [stderr] 190 | fn editor_row_del_char(E: &mut EditorConfig, at: i16) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:200:29 [INFO] [stderr] | [INFO] [stderr] 200 | fn editor_row_append_string(E: &mut EditorConfig, y: usize, other_y: usize) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:210:23 [INFO] [stderr] | [INFO] [stderr] 210 | fn editor_insert_char(E: &mut EditorConfig, c: char) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:219:27 [INFO] [stderr] | [INFO] [stderr] 219 | fn editor_insert_new_line(E: &mut EditorConfig) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:238:20 [INFO] [stderr] | [INFO] [stderr] 238 | fn editor_del_char(E: &mut EditorConfig) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:279:16 [INFO] [stderr] | [INFO] [stderr] 279 | fn editor_open(E: &mut EditorConfig, filename: &str) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:299:16 [INFO] [stderr] | [INFO] [stderr] 299 | fn editor_save(E: &mut EditorConfig) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:334:21 [INFO] [stderr] | [INFO] [stderr] 334 | fn editor_draw_rows(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/main.rs:366:26 [INFO] [stderr] | [INFO] [stderr] 366 | let len = if len < 0 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:391:28 [INFO] [stderr] | [INFO] [stderr] 391 | fn editor_draw_message_bar(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:405:26 [INFO] [stderr] | [INFO] [stderr] 405 | fn editor_refresh_screen(E: &mut EditorConfig) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:434:27 [INFO] [stderr] | [INFO] [stderr] 434 | fn editor_draw_status_bar(E: &EditorConfig, ab: &mut Abuf) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:517:23 [INFO] [stderr] | [INFO] [stderr] 517 | fn editor_move_cursor(E: &mut EditorConfig, key: Key) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:567:29 [INFO] [stderr] | [INFO] [stderr] 567 | fn editor_process_key_press(E: &mut EditorConfig, input: Key, quit_times: u16) -> u16 { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:651:5 [INFO] [stderr] | [INFO] [stderr] 651 | E: &mut EditorConfig, [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:706:25 [INFO] [stderr] | [INFO] [stderr] 706 | fn editor_find_callback(E: &mut EditorConfig, query: &Vec, key: Key) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:740:16 [INFO] [stderr] | [INFO] [stderr] 740 | fn editor_find(E: &mut EditorConfig) { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:750:13 [INFO] [stderr] | [INFO] [stderr] 750 | let mut E = init_editor(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: `rust_editor` (bin "rust_editor" test) generated 23 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/rust_editor-54155b34f6a5820d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "773188dd28fca2b9bb6fd9b1c692c4b8796b02c8ae5152f1565e0b447cca291e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "773188dd28fca2b9bb6fd9b1c692c4b8796b02c8ae5152f1565e0b447cca291e", kill_on_drop: false }` [INFO] [stdout] 773188dd28fca2b9bb6fd9b1c692c4b8796b02c8ae5152f1565e0b447cca291e