[INFO] fetching crate passrs-tui 1.4.1... [INFO] testing passrs-tui-1.4.1 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate passrs-tui 1.4.1 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate passrs-tui 1.4.1 [INFO] finished tweaking crates.io crate passrs-tui 1.4.1 [INFO] tweaked toml for crates.io crate passrs-tui 1.4.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate passrs-tui 1.4.1 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate passrs-tui 1.4.1 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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c3d02a7d1b7e7eb80f27aeecadaf30550c2906750fed17834b38e0e7fbb55cf6 [INFO] running `Command { std: "docker" "start" "-a" "c3d02a7d1b7e7eb80f27aeecadaf30550c2906750fed17834b38e0e7fbb55cf6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c3d02a7d1b7e7eb80f27aeecadaf30550c2906750fed17834b38e0e7fbb55cf6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3d02a7d1b7e7eb80f27aeecadaf30550c2906750fed17834b38e0e7fbb55cf6", kill_on_drop: false }` [INFO] [stdout] c3d02a7d1b7e7eb80f27aeecadaf30550c2906750fed17834b38e0e7fbb55cf6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 815ed75a44b5863fc3b95c3df6443e76e1083611d22034333e76b8c938060ca1 [INFO] running `Command { std: "docker" "start" "-a" "815ed75a44b5863fc3b95c3df6443e76e1083611d22034333e76b8c938060ca1", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.147 [INFO] [stderr] Compiling subtle v2.5.0 [INFO] [stderr] Compiling serde v1.0.176 [INFO] [stderr] Compiling serde_derive v1.0.176 [INFO] [stderr] Compiling log v0.4.19 [INFO] [stderr] Compiling serde_json v1.0.104 [INFO] [stderr] Compiling constant_time_eq v0.2.6 [INFO] [stderr] Compiling zeroize v1.6.0 [INFO] [stderr] Compiling base32 v0.4.0 [INFO] [stderr] Compiling fiat-crypto v0.1.20 [INFO] [stderr] Compiling ct-codecs v1.1.1 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling signal-hook-registry v1.4.1 [INFO] [stderr] Compiling parking_lot_core v0.9.8 [INFO] [stderr] Compiling mio v0.8.8 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling signal-hook-mio v0.2.3 [INFO] [stderr] Compiling crypto v0.5.1 [INFO] [stderr] Compiling crossterm v0.26.1 [INFO] [stderr] Compiling sha1 v0.10.5 [INFO] [stderr] Compiling sha2 v0.10.7 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling totp-rs v5.1.0 [INFO] [stderr] Compiling orion v0.17.5 [INFO] [stderr] Compiling passrs-tui v1.4.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ui.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn print_typing(mut x: (u16, u16), y: u16, string: &String, cursor: Option) { [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/ui.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | let (spacing, mut characters) = spaced_chars(string); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | / queue!(stdout, [INFO] [stdout] 298 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 299 | | cursor::MoveTo(ui::center_offset(size.0, 9), 0), [INFO] [stdout] 300 | | style::Print("Passwords")); [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] 297 ~ let _ = queue!(stdout, [INFO] [stdout] 298 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 299 | cursor::MoveTo(ui::center_offset(size.0, 9), 0), [INFO] [stdout] 300 ~ style::Print("Passwords"));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | ... queue!(stdout, style::Print(style::Attribute::CrossedOut)); [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] 316 | let _ = queue!(stdout, style::Print(style::Attribute::CrossedOut));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:320:29 [INFO] [stdout] | [INFO] [stdout] 320 | ... queue!(stdout, style::SetForegroundColor(COLOURS[password_set.ui_colour])); [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] 320 | let _ = queue!(stdout, style::SetForegroundColor(COLOURS[password_set.ui_colour]));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:323:25 [INFO] [stdout] | [INFO] [stdout] 323 | / queue!(stdout, [INFO] [stdout] 324 | | cursor::MoveTo(1, y_pos), [INFO] [stdout] 325 | | style::Print(clip_string(&this_pass.name, safe_sub!(size.0, 1) as usize))); [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] 323 ~ let _ = queue!(stdout, [INFO] [stdout] 324 | cursor::MoveTo(1, y_pos), [INFO] [stdout] 325 ~ style::Print(clip_string(&this_pass.name, safe_sub!(size.0, 1) as usize)));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:330:37 [INFO] [stdout] | [INFO] [stdout] 330 | / ... queue!(stdout, [INFO] [stdout] 331 | | ... cursor::MoveTo(safe_sub!(size.0, safe_sub!(spacing, 3) + 4), y_pos), [INFO] [stdout] 332 | | ... style::Print("...")); [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] 330 ~ let _ = queue!(stdout, [INFO] [stdout] 331 | cursor::MoveTo(safe_sub!(size.0, safe_sub!(spacing, 3) + 4), y_pos), [INFO] [stdout] 332 ~ style::Print("..."));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:336:33 [INFO] [stdout] | [INFO] [stdout] 336 | / ... queue!(stdout, [INFO] [stdout] 337 | | ... cursor::MoveTo(pass_pos + char_pos, y_pos), [INFO] [stdout] 338 | | ... style::Print(character)); [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] 336 ~ let _ = queue!(stdout, [INFO] [stdout] 337 | cursor::MoveTo(pass_pos + char_pos, y_pos), [INFO] [stdout] 338 ~ style::Print(character));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:342:25 [INFO] [stdout] | [INFO] [stdout] 342 | / queue!(stdout, [INFO] [stdout] 343 | | style::ResetColor, [INFO] [stdout] 344 | | style::Print(style::Attribute::NotCrossedOut)); [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] 342 ~ let _ = queue!(stdout, [INFO] [stdout] 343 | style::ResetColor, [INFO] [stdout] 344 ~ style::Print(style::Attribute::NotCrossedOut));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:348:21 [INFO] [stdout] | [INFO] [stdout] 348 | / queue!(stdout, [INFO] [stdout] 349 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 350 | | cursor::MoveTo(ui::center_offset(size.0, 13), 0), [INFO] [stdout] 351 | | style::Print("Authenticator")); [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] 348 ~ let _ = queue!(stdout, [INFO] [stdout] 349 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 350 | cursor::MoveTo(ui::center_offset(size.0, 13), 0), [INFO] [stdout] 351 ~ style::Print("Authenticator"));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:386:29 [INFO] [stdout] | [INFO] [stdout] 386 | ... queue!(stdout, style::Print(style::Attribute::CrossedOut)); [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] 386 | let _ = queue!(stdout, style::Print(style::Attribute::CrossedOut));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:393:29 [INFO] [stdout] | [INFO] [stdout] 393 | / ... queue!(stdout, [INFO] [stdout] 394 | | ... cursor::MoveTo(0, y_pos), [INFO] [stdout] 395 | | ... style::SetForegroundColor(colours.1), [INFO] [stdout] 396 | | ... style::SetBackgroundColor(colours.0), [INFO] [stdout] ... | [INFO] [stdout] 399 | | ... style::SetBackgroundColor(colours.1), [INFO] [stdout] 400 | | ... style::Print(string_parts.1)); [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] 393 ~ let _ = queue!(stdout, [INFO] [stdout] 394 | cursor::MoveTo(0, y_pos), [INFO] [stdout] ... [INFO] [stdout] 399 | style::SetBackgroundColor(colours.1), [INFO] [stdout] 400 ~ style::Print(string_parts.1));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:403:29 [INFO] [stdout] | [INFO] [stdout] 403 | / ... queue!(stdout, [INFO] [stdout] 404 | | ... cursor::MoveTo(0, y_pos), [INFO] [stdout] 405 | | ... style::Print(totp_string)); [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] 403 ~ let _ = queue!(stdout, [INFO] [stdout] 404 | cursor::MoveTo(0, y_pos), [INFO] [stdout] 405 ~ style::Print(totp_string));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:408:25 [INFO] [stdout] | [INFO] [stdout] 408 | / queue!(stdout, [INFO] [stdout] 409 | | style::ResetColor, [INFO] [stdout] 410 | | style::Print(style::Attribute::NotCrossedOut)); [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] 408 ~ let _ = queue!(stdout, [INFO] [stdout] 409 | style::ResetColor, [INFO] [stdout] 410 ~ style::Print(style::Attribute::NotCrossedOut));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | stdout.flush(); [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] 416 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:602:9 [INFO] [stdout] | [INFO] [stdout] 602 | / queue!(stdout, [INFO] [stdout] 603 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 604 | | cursor::MoveTo(ui::center_offset(size.0, 9), ui::center_offset(size.1, 0) - 1), [INFO] [stdout] 605 | | style::Print("Password:"), [INFO] [stdout] 606 | | cursor::MoveTo(ui::center_offset(size.0, pass.len() as u16), ui::center_offset(size.1, 0))); [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] 602 ~ let _ = queue!(stdout, [INFO] [stdout] 603 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 604 | cursor::MoveTo(ui::center_offset(size.0, 9), ui::center_offset(size.1, 0) - 1), [INFO] [stdout] 605 | style::Print("Password:"), [INFO] [stdout] 606 ~ cursor::MoveTo(ui::center_offset(size.0, pass.len() as u16), ui::center_offset(size.1, 0)));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:609:13 [INFO] [stdout] | [INFO] [stdout] 609 | queue!(stdout, style::Print("*")); [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] 609 | let _ = queue!(stdout, style::Print("*"));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | stdout.flush(); [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] 612 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | / queue!(stdout, [INFO] [stdout] 659 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 660 | | cursor::MoveTo(ui::center_offset(size.0, title.len() as u16), 0), [INFO] [stdout] 661 | | style::Print(title)); [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] 658 ~ let _ = queue!(stdout, [INFO] [stdout] 659 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 660 | cursor::MoveTo(ui::center_offset(size.0, title.len() as u16), 0), [INFO] [stdout] 661 ~ style::Print(title));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:665:17 [INFO] [stdout] | [INFO] [stdout] 665 | queue!(stdout, style::SetForegroundColor(ui_colour)); [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] 665 | let _ = queue!(stdout, style::SetForegroundColor(ui_colour));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:668:13 [INFO] [stdout] | [INFO] [stdout] 668 | / queue!(stdout, [INFO] [stdout] 669 | | cursor::MoveTo(1, 2 + value_index as u16 * 3)); [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] 668 ~ let _ = queue!(stdout, [INFO] [stdout] 669 ~ cursor::MoveTo(1, 2 + value_index as u16 * 3));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:672:21 [INFO] [stdout] | [INFO] [stdout] 672 | queue!(stdout, style::Print(label)); [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] 672 | let _ = queue!(stdout, style::Print(label));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:677:21 [INFO] [stdout] | [INFO] [stdout] 677 | / queue!(stdout, [INFO] [stdout] 678 | | style::Print(label), [INFO] [stdout] 679 | | cursor::MoveTo(5, 3 + value_index as u16 * 3), [INFO] [stdout] 680 | | style::Print(int_value)); [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] 677 ~ let _ = queue!(stdout, [INFO] [stdout] 678 | style::Print(label), [INFO] [stdout] 679 | cursor::MoveTo(5, 3 + value_index as u16 * 3), [INFO] [stdout] 680 ~ style::Print(int_value));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:684:13 [INFO] [stdout] | [INFO] [stdout] 684 | queue!(stdout, style::ResetColor); [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] 684 | let _ = queue!(stdout, style::ResetColor);; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:687:9 [INFO] [stdout] | [INFO] [stdout] 687 | stdout.flush(); [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] 687 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:749:5 [INFO] [stdout] | [INFO] [stdout] 749 | copy_process.stdin.unwrap().write(value.as_bytes()); [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] 749 | let _ = copy_process.stdin.unwrap().write(value.as_bytes()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:782:5 [INFO] [stdout] | [INFO] [stdout] 782 | / execute!(stdout, [INFO] [stdout] 783 | | terminal::EnterAlternateScreen, [INFO] [stdout] 784 | | terminal::DisableLineWrap, [INFO] [stdout] 785 | | cursor::Hide); [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] 782 ~ let _ = execute!(stdout, [INFO] [stdout] 783 | terminal::EnterAlternateScreen, [INFO] [stdout] 784 | terminal::DisableLineWrap, [INFO] [stdout] 785 ~ cursor::Hide);; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:786:5 [INFO] [stdout] | [INFO] [stdout] 786 | terminal::enable_raw_mode(); [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] 786 | let _ = terminal::enable_raw_mode(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 791 | terminal::disable_raw_mode(); [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] 791 | let _ = terminal::disable_raw_mode(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:792:5 [INFO] [stdout] | [INFO] [stdout] 792 | / execute!(stdout, [INFO] [stdout] 793 | | terminal::LeaveAlternateScreen, [INFO] [stdout] 794 | | terminal::EnableLineWrap, [INFO] [stdout] 795 | | cursor::Show); [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] 792 ~ let _ = execute!(stdout, [INFO] [stdout] 793 | terminal::LeaveAlternateScreen, [INFO] [stdout] 794 | terminal::EnableLineWrap, [INFO] [stdout] 795 ~ cursor::Show);; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:796:5 [INFO] [stdout] | [INFO] [stdout] 796 | stdout.flush(); [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] 796 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | queue!(stdout, style::Print(style::Attribute::Underlined)); [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] 85 | let _ = queue!(stdout, style::Print(style::Attribute::Underlined));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | / queue!(stdout, [INFO] [stdout] 89 | | cursor::MoveTo(x.0 + char_x, y), [INFO] [stdout] 90 | | style::Print(format!("{c:width$}", c = character, width = spacing as usize))); [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] 88 ~ let _ = queue!(stdout, [INFO] [stdout] 89 | cursor::MoveTo(x.0 + char_x, y), [INFO] [stdout] 90 ~ style::Print(format!("{c:width$}", c = character, width = spacing as usize)));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | / queue!(stdout, [INFO] [stdout] 95 | | cursor::MoveTo(x.0 + char_x, y + 1), [INFO] [stdout] 96 | | style::Print(style::Attribute::NoUnderline), [INFO] [stdout] 97 | | style::Print(format!("\\u{:x}", *character as usize)), [INFO] [stdout] 98 | | style::Print(style::Attribute::Underlined)); [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] 94 ~ let _ = queue!(stdout, [INFO] [stdout] 95 | cursor::MoveTo(x.0 + char_x, y + 1), [INFO] [stdout] 96 | style::Print(style::Attribute::NoUnderline), [INFO] [stdout] 97 | style::Print(format!("\\u{:x}", *character as usize)), [INFO] [stdout] 98 ~ style::Print(style::Attribute::Underlined));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | queue!(stdout, style::Print(style::Attribute::NoUnderline)); [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] 102 | let _ = queue!(stdout, style::Print(style::Attribute::NoUnderline));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | / queue!(stdout, [INFO] [stdout] 106 | | cursor::MoveTo(x.0 + safe_sub!(pos, scroll.start) as u16 * spacing, y), [INFO] [stdout] 107 | | style::SetForegroundColor(style::Color::Black), [INFO] [stdout] 108 | | style::SetBackgroundColor(style::Color::White), [INFO] [stdout] ... | [INFO] [stdout] 115 | | })); [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] 105 ~ let _ = queue!(stdout, [INFO] [stdout] 106 | cursor::MoveTo(x.0 + safe_sub!(pos, scroll.start) as u16 * spacing, y), [INFO] [stdout] ... [INFO] [stdout] 114 | } [INFO] [stdout] 115 ~ }));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.52s [INFO] running `Command { std: "docker" "inspect" "815ed75a44b5863fc3b95c3df6443e76e1083611d22034333e76b8c938060ca1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "815ed75a44b5863fc3b95c3df6443e76e1083611d22034333e76b8c938060ca1", kill_on_drop: false }` [INFO] [stdout] 815ed75a44b5863fc3b95c3df6443e76e1083611d22034333e76b8c938060ca1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6ab191e87e6324033f63a931c602b53a6eb01a3d68e689f99d6856f50e726019 [INFO] running `Command { std: "docker" "start" "-a" "6ab191e87e6324033f63a931c602b53a6eb01a3d68e689f99d6856f50e726019", kill_on_drop: false }` [INFO] [stderr] Compiling passrs-tui v1.4.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ui.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn print_typing(mut x: (u16, u16), y: u16, string: &String, cursor: Option) { [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/ui.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | let (spacing, mut characters) = spaced_chars(string); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | / queue!(stdout, [INFO] [stdout] 298 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 299 | | cursor::MoveTo(ui::center_offset(size.0, 9), 0), [INFO] [stdout] 300 | | style::Print("Passwords")); [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] 297 ~ let _ = queue!(stdout, [INFO] [stdout] 298 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 299 | cursor::MoveTo(ui::center_offset(size.0, 9), 0), [INFO] [stdout] 300 ~ style::Print("Passwords"));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | ... queue!(stdout, style::Print(style::Attribute::CrossedOut)); [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] 316 | let _ = queue!(stdout, style::Print(style::Attribute::CrossedOut));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:320:29 [INFO] [stdout] | [INFO] [stdout] 320 | ... queue!(stdout, style::SetForegroundColor(COLOURS[password_set.ui_colour])); [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] 320 | let _ = queue!(stdout, style::SetForegroundColor(COLOURS[password_set.ui_colour]));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:323:25 [INFO] [stdout] | [INFO] [stdout] 323 | / queue!(stdout, [INFO] [stdout] 324 | | cursor::MoveTo(1, y_pos), [INFO] [stdout] 325 | | style::Print(clip_string(&this_pass.name, safe_sub!(size.0, 1) as usize))); [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] 323 ~ let _ = queue!(stdout, [INFO] [stdout] 324 | cursor::MoveTo(1, y_pos), [INFO] [stdout] 325 ~ style::Print(clip_string(&this_pass.name, safe_sub!(size.0, 1) as usize)));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:330:37 [INFO] [stdout] | [INFO] [stdout] 330 | / ... queue!(stdout, [INFO] [stdout] 331 | | ... cursor::MoveTo(safe_sub!(size.0, safe_sub!(spacing, 3) + 4), y_pos), [INFO] [stdout] 332 | | ... style::Print("...")); [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] 330 ~ let _ = queue!(stdout, [INFO] [stdout] 331 | cursor::MoveTo(safe_sub!(size.0, safe_sub!(spacing, 3) + 4), y_pos), [INFO] [stdout] 332 ~ style::Print("..."));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:336:33 [INFO] [stdout] | [INFO] [stdout] 336 | / ... queue!(stdout, [INFO] [stdout] 337 | | ... cursor::MoveTo(pass_pos + char_pos, y_pos), [INFO] [stdout] 338 | | ... style::Print(character)); [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] 336 ~ let _ = queue!(stdout, [INFO] [stdout] 337 | cursor::MoveTo(pass_pos + char_pos, y_pos), [INFO] [stdout] 338 ~ style::Print(character));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:342:25 [INFO] [stdout] | [INFO] [stdout] 342 | / queue!(stdout, [INFO] [stdout] 343 | | style::ResetColor, [INFO] [stdout] 344 | | style::Print(style::Attribute::NotCrossedOut)); [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] 342 ~ let _ = queue!(stdout, [INFO] [stdout] 343 | style::ResetColor, [INFO] [stdout] 344 ~ style::Print(style::Attribute::NotCrossedOut));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:348:21 [INFO] [stdout] | [INFO] [stdout] 348 | / queue!(stdout, [INFO] [stdout] 349 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 350 | | cursor::MoveTo(ui::center_offset(size.0, 13), 0), [INFO] [stdout] 351 | | style::Print("Authenticator")); [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] 348 ~ let _ = queue!(stdout, [INFO] [stdout] 349 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 350 | cursor::MoveTo(ui::center_offset(size.0, 13), 0), [INFO] [stdout] 351 ~ style::Print("Authenticator"));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:386:29 [INFO] [stdout] | [INFO] [stdout] 386 | ... queue!(stdout, style::Print(style::Attribute::CrossedOut)); [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] 386 | let _ = queue!(stdout, style::Print(style::Attribute::CrossedOut));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:393:29 [INFO] [stdout] | [INFO] [stdout] 393 | / ... queue!(stdout, [INFO] [stdout] 394 | | ... cursor::MoveTo(0, y_pos), [INFO] [stdout] 395 | | ... style::SetForegroundColor(colours.1), [INFO] [stdout] 396 | | ... style::SetBackgroundColor(colours.0), [INFO] [stdout] ... | [INFO] [stdout] 399 | | ... style::SetBackgroundColor(colours.1), [INFO] [stdout] 400 | | ... style::Print(string_parts.1)); [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] 393 ~ let _ = queue!(stdout, [INFO] [stdout] 394 | cursor::MoveTo(0, y_pos), [INFO] [stdout] ... [INFO] [stdout] 399 | style::SetBackgroundColor(colours.1), [INFO] [stdout] 400 ~ style::Print(string_parts.1));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:403:29 [INFO] [stdout] | [INFO] [stdout] 403 | / ... queue!(stdout, [INFO] [stdout] 404 | | ... cursor::MoveTo(0, y_pos), [INFO] [stdout] 405 | | ... style::Print(totp_string)); [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] 403 ~ let _ = queue!(stdout, [INFO] [stdout] 404 | cursor::MoveTo(0, y_pos), [INFO] [stdout] 405 ~ style::Print(totp_string));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:408:25 [INFO] [stdout] | [INFO] [stdout] 408 | / queue!(stdout, [INFO] [stdout] 409 | | style::ResetColor, [INFO] [stdout] 410 | | style::Print(style::Attribute::NotCrossedOut)); [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] 408 ~ let _ = queue!(stdout, [INFO] [stdout] 409 | style::ResetColor, [INFO] [stdout] 410 ~ style::Print(style::Attribute::NotCrossedOut));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | stdout.flush(); [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] 416 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:602:9 [INFO] [stdout] | [INFO] [stdout] 602 | / queue!(stdout, [INFO] [stdout] 603 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 604 | | cursor::MoveTo(ui::center_offset(size.0, 9), ui::center_offset(size.1, 0) - 1), [INFO] [stdout] 605 | | style::Print("Password:"), [INFO] [stdout] 606 | | cursor::MoveTo(ui::center_offset(size.0, pass.len() as u16), ui::center_offset(size.1, 0))); [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] 602 ~ let _ = queue!(stdout, [INFO] [stdout] 603 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 604 | cursor::MoveTo(ui::center_offset(size.0, 9), ui::center_offset(size.1, 0) - 1), [INFO] [stdout] 605 | style::Print("Password:"), [INFO] [stdout] 606 ~ cursor::MoveTo(ui::center_offset(size.0, pass.len() as u16), ui::center_offset(size.1, 0)));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:609:13 [INFO] [stdout] | [INFO] [stdout] 609 | queue!(stdout, style::Print("*")); [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] 609 | let _ = queue!(stdout, style::Print("*"));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | stdout.flush(); [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] 612 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | / queue!(stdout, [INFO] [stdout] 659 | | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 660 | | cursor::MoveTo(ui::center_offset(size.0, title.len() as u16), 0), [INFO] [stdout] 661 | | style::Print(title)); [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] 658 ~ let _ = queue!(stdout, [INFO] [stdout] 659 | terminal::Clear(terminal::ClearType::All), [INFO] [stdout] 660 | cursor::MoveTo(ui::center_offset(size.0, title.len() as u16), 0), [INFO] [stdout] 661 ~ style::Print(title));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:665:17 [INFO] [stdout] | [INFO] [stdout] 665 | queue!(stdout, style::SetForegroundColor(ui_colour)); [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] 665 | let _ = queue!(stdout, style::SetForegroundColor(ui_colour));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:668:13 [INFO] [stdout] | [INFO] [stdout] 668 | / queue!(stdout, [INFO] [stdout] 669 | | cursor::MoveTo(1, 2 + value_index as u16 * 3)); [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] 668 ~ let _ = queue!(stdout, [INFO] [stdout] 669 ~ cursor::MoveTo(1, 2 + value_index as u16 * 3));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:672:21 [INFO] [stdout] | [INFO] [stdout] 672 | queue!(stdout, style::Print(label)); [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] 672 | let _ = queue!(stdout, style::Print(label));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:677:21 [INFO] [stdout] | [INFO] [stdout] 677 | / queue!(stdout, [INFO] [stdout] 678 | | style::Print(label), [INFO] [stdout] 679 | | cursor::MoveTo(5, 3 + value_index as u16 * 3), [INFO] [stdout] 680 | | style::Print(int_value)); [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] 677 ~ let _ = queue!(stdout, [INFO] [stdout] 678 | style::Print(label), [INFO] [stdout] 679 | cursor::MoveTo(5, 3 + value_index as u16 * 3), [INFO] [stdout] 680 ~ style::Print(int_value));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:684:13 [INFO] [stdout] | [INFO] [stdout] 684 | queue!(stdout, style::ResetColor); [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] 684 | let _ = queue!(stdout, style::ResetColor);; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:687:9 [INFO] [stdout] | [INFO] [stdout] 687 | stdout.flush(); [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] 687 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:749:5 [INFO] [stdout] | [INFO] [stdout] 749 | copy_process.stdin.unwrap().write(value.as_bytes()); [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] 749 | let _ = copy_process.stdin.unwrap().write(value.as_bytes()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:782:5 [INFO] [stdout] | [INFO] [stdout] 782 | / execute!(stdout, [INFO] [stdout] 783 | | terminal::EnterAlternateScreen, [INFO] [stdout] 784 | | terminal::DisableLineWrap, [INFO] [stdout] 785 | | cursor::Hide); [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] 782 ~ let _ = execute!(stdout, [INFO] [stdout] 783 | terminal::EnterAlternateScreen, [INFO] [stdout] 784 | terminal::DisableLineWrap, [INFO] [stdout] 785 ~ cursor::Hide);; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:786:5 [INFO] [stdout] | [INFO] [stdout] 786 | terminal::enable_raw_mode(); [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] 786 | let _ = terminal::enable_raw_mode(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 791 | terminal::disable_raw_mode(); [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] 791 | let _ = terminal::disable_raw_mode(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:792:5 [INFO] [stdout] | [INFO] [stdout] 792 | / execute!(stdout, [INFO] [stdout] 793 | | terminal::LeaveAlternateScreen, [INFO] [stdout] 794 | | terminal::EnableLineWrap, [INFO] [stdout] 795 | | cursor::Show); [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] 792 ~ let _ = execute!(stdout, [INFO] [stdout] 793 | terminal::LeaveAlternateScreen, [INFO] [stdout] 794 | terminal::EnableLineWrap, [INFO] [stdout] 795 ~ cursor::Show);; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:796:5 [INFO] [stdout] | [INFO] [stdout] 796 | stdout.flush(); [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] 796 | let _ = stdout.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | queue!(stdout, style::Print(style::Attribute::Underlined)); [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] 85 | let _ = queue!(stdout, style::Print(style::Attribute::Underlined));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | / queue!(stdout, [INFO] [stdout] 89 | | cursor::MoveTo(x.0 + char_x, y), [INFO] [stdout] 90 | | style::Print(format!("{c:width$}", c = character, width = spacing as usize))); [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] 88 ~ let _ = queue!(stdout, [INFO] [stdout] 89 | cursor::MoveTo(x.0 + char_x, y), [INFO] [stdout] 90 ~ style::Print(format!("{c:width$}", c = character, width = spacing as usize)));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | / queue!(stdout, [INFO] [stdout] 95 | | cursor::MoveTo(x.0 + char_x, y + 1), [INFO] [stdout] 96 | | style::Print(style::Attribute::NoUnderline), [INFO] [stdout] 97 | | style::Print(format!("\\u{:x}", *character as usize)), [INFO] [stdout] 98 | | style::Print(style::Attribute::Underlined)); [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] 94 ~ let _ = queue!(stdout, [INFO] [stdout] 95 | cursor::MoveTo(x.0 + char_x, y + 1), [INFO] [stdout] 96 | style::Print(style::Attribute::NoUnderline), [INFO] [stdout] 97 | style::Print(format!("\\u{:x}", *character as usize)), [INFO] [stdout] 98 ~ style::Print(style::Attribute::Underlined));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | queue!(stdout, style::Print(style::Attribute::NoUnderline)); [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] 102 | let _ = queue!(stdout, style::Print(style::Attribute::NoUnderline));; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/ui.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | / queue!(stdout, [INFO] [stdout] 106 | | cursor::MoveTo(x.0 + safe_sub!(pos, scroll.start) as u16 * spacing, y), [INFO] [stdout] 107 | | style::SetForegroundColor(style::Color::Black), [INFO] [stdout] 108 | | style::SetBackgroundColor(style::Color::White), [INFO] [stdout] ... | [INFO] [stdout] 115 | | })); [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] 105 ~ let _ = queue!(stdout, [INFO] [stdout] 106 | cursor::MoveTo(x.0 + safe_sub!(pos, scroll.start) as u16 * spacing, y), [INFO] [stdout] ... [INFO] [stdout] 114 | } [INFO] [stdout] 115 ~ }));; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.67s [INFO] running `Command { std: "docker" "inspect" "6ab191e87e6324033f63a931c602b53a6eb01a3d68e689f99d6856f50e726019", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ab191e87e6324033f63a931c602b53a6eb01a3d68e689f99d6856f50e726019", kill_on_drop: false }` [INFO] [stdout] 6ab191e87e6324033f63a931c602b53a6eb01a3d68e689f99d6856f50e726019 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cc486adbd83a9569dca797afcc1c814030b8b4c6c78b46643a0b9553d4e1f3e1 [INFO] running `Command { std: "docker" "start" "-a" "cc486adbd83a9569dca797afcc1c814030b8b4c6c78b46643a0b9553d4e1f3e1", kill_on_drop: false }` [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ui.rs:78:21 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn print_typing(mut x: (u16, u16), y: u16, string: &String, cursor: Option) { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/ui.rs:81:19 [INFO] [stderr] | [INFO] [stderr] 81 | let (spacing, mut characters) = spaced_chars(string); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:297:21 [INFO] [stderr] | [INFO] [stderr] 297 | / queue!(stdout, [INFO] [stderr] 298 | | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 299 | | cursor::MoveTo(ui::center_offset(size.0, 9), 0), [INFO] [stderr] 300 | | style::Print("Passwords")); [INFO] [stderr] | |_____________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 297 ~ let _ = queue!(stdout, [INFO] [stderr] 298 | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 299 | cursor::MoveTo(ui::center_offset(size.0, 9), 0), [INFO] [stderr] 300 ~ style::Print("Passwords"));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | ... queue!(stdout, style::Print(style::Attribute::CrossedOut)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 316 | let _ = queue!(stdout, style::Print(style::Attribute::CrossedOut));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:320:29 [INFO] [stderr] | [INFO] [stderr] 320 | ... queue!(stdout, style::SetForegroundColor(COLOURS[password_set.ui_colour])); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 320 | let _ = queue!(stdout, style::SetForegroundColor(COLOURS[password_set.ui_colour]));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:323:25 [INFO] [stderr] | [INFO] [stderr] 323 | / queue!(stdout, [INFO] [stderr] 324 | | cursor::MoveTo(1, y_pos), [INFO] [stderr] 325 | | style::Print(clip_string(&this_pass.name, safe_sub!(size.0, 1) as usize))); [INFO] [stderr] | |_________________________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 323 ~ let _ = queue!(stdout, [INFO] [stderr] 324 | cursor::MoveTo(1, y_pos), [INFO] [stderr] 325 ~ style::Print(clip_string(&this_pass.name, safe_sub!(size.0, 1) as usize)));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:330:37 [INFO] [stderr] | [INFO] [stderr] 330 | / ... queue!(stdout, [INFO] [stderr] 331 | | ... cursor::MoveTo(safe_sub!(size.0, safe_sub!(spacing, 3) + 4), y_pos), [INFO] [stderr] 332 | | ... style::Print("...")); [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 330 ~ let _ = queue!(stdout, [INFO] [stderr] 331 | cursor::MoveTo(safe_sub!(size.0, safe_sub!(spacing, 3) + 4), y_pos), [INFO] [stderr] 332 ~ style::Print("..."));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:336:33 [INFO] [stderr] | [INFO] [stderr] 336 | / ... queue!(stdout, [INFO] [stderr] 337 | | ... cursor::MoveTo(pass_pos + char_pos, y_pos), [INFO] [stderr] 338 | | ... style::Print(character)); [INFO] [stderr] | |_____________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 336 ~ let _ = queue!(stdout, [INFO] [stderr] 337 | cursor::MoveTo(pass_pos + char_pos, y_pos), [INFO] [stderr] 338 ~ style::Print(character));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:342:25 [INFO] [stderr] | [INFO] [stderr] 342 | / queue!(stdout, [INFO] [stderr] 343 | | style::ResetColor, [INFO] [stderr] 344 | | style::Print(style::Attribute::NotCrossedOut)); [INFO] [stderr] | |_____________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 342 ~ let _ = queue!(stdout, [INFO] [stderr] 343 | style::ResetColor, [INFO] [stderr] 344 ~ style::Print(style::Attribute::NotCrossedOut));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:348:21 [INFO] [stderr] | [INFO] [stderr] 348 | / queue!(stdout, [INFO] [stderr] 349 | | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 350 | | cursor::MoveTo(ui::center_offset(size.0, 13), 0), [INFO] [stderr] 351 | | style::Print("Authenticator")); [INFO] [stderr] | |_________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 348 ~ let _ = queue!(stdout, [INFO] [stderr] 349 | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 350 | cursor::MoveTo(ui::center_offset(size.0, 13), 0), [INFO] [stderr] 351 ~ style::Print("Authenticator"));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:386:29 [INFO] [stderr] | [INFO] [stderr] 386 | ... queue!(stdout, style::Print(style::Attribute::CrossedOut)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 386 | let _ = queue!(stdout, style::Print(style::Attribute::CrossedOut));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:393:29 [INFO] [stderr] | [INFO] [stderr] 393 | / ... queue!(stdout, [INFO] [stderr] 394 | | ... cursor::MoveTo(0, y_pos), [INFO] [stderr] 395 | | ... style::SetForegroundColor(colours.1), [INFO] [stderr] 396 | | ... style::SetBackgroundColor(colours.0), [INFO] [stderr] ... | [INFO] [stderr] 399 | | ... style::SetBackgroundColor(colours.1), [INFO] [stderr] 400 | | ... style::Print(string_parts.1)); [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 393 ~ let _ = queue!(stdout, [INFO] [stderr] 394 | cursor::MoveTo(0, y_pos), [INFO] [stderr] ... [INFO] [stderr] 399 | style::SetBackgroundColor(colours.1), [INFO] [stderr] 400 ~ style::Print(string_parts.1));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:403:29 [INFO] [stderr] | [INFO] [stderr] 403 | / ... queue!(stdout, [INFO] [stderr] 404 | | ... cursor::MoveTo(0, y_pos), [INFO] [stderr] 405 | | ... style::Print(totp_string)); [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 403 ~ let _ = queue!(stdout, [INFO] [stderr] 404 | cursor::MoveTo(0, y_pos), [INFO] [stderr] 405 ~ style::Print(totp_string));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:408:25 [INFO] [stderr] | [INFO] [stderr] 408 | / queue!(stdout, [INFO] [stderr] 409 | | style::ResetColor, [INFO] [stderr] 410 | | style::Print(style::Attribute::NotCrossedOut)); [INFO] [stderr] | |_____________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 408 ~ let _ = queue!(stdout, [INFO] [stderr] 409 | style::ResetColor, [INFO] [stderr] 410 ~ style::Print(style::Attribute::NotCrossedOut));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:416:9 [INFO] [stderr] | [INFO] [stderr] 416 | stdout.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 416 | let _ = stdout.flush(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:602:9 [INFO] [stderr] | [INFO] [stderr] 602 | / queue!(stdout, [INFO] [stderr] 603 | | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 604 | | cursor::MoveTo(ui::center_offset(size.0, 9), ui::center_offset(size.1, 0) - 1), [INFO] [stderr] 605 | | style::Print("Password:"), [INFO] [stderr] 606 | | cursor::MoveTo(ui::center_offset(size.0, pass.len() as u16), ui::center_offset(size.1, 0))); [INFO] [stderr] | |__________________________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 602 ~ let _ = queue!(stdout, [INFO] [stderr] 603 | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 604 | cursor::MoveTo(ui::center_offset(size.0, 9), ui::center_offset(size.1, 0) - 1), [INFO] [stderr] 605 | style::Print("Password:"), [INFO] [stderr] 606 ~ cursor::MoveTo(ui::center_offset(size.0, pass.len() as u16), ui::center_offset(size.1, 0)));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:609:13 [INFO] [stderr] | [INFO] [stderr] 609 | queue!(stdout, style::Print("*")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 609 | let _ = queue!(stdout, style::Print("*"));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:612:9 [INFO] [stderr] | [INFO] [stderr] 612 | stdout.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 612 | let _ = stdout.flush(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:658:9 [INFO] [stderr] | [INFO] [stderr] 658 | / queue!(stdout, [INFO] [stderr] 659 | | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 660 | | cursor::MoveTo(ui::center_offset(size.0, title.len() as u16), 0), [INFO] [stderr] 661 | | style::Print(title)); [INFO] [stderr] | |___________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 658 ~ let _ = queue!(stdout, [INFO] [stderr] 659 | terminal::Clear(terminal::ClearType::All), [INFO] [stderr] 660 | cursor::MoveTo(ui::center_offset(size.0, title.len() as u16), 0), [INFO] [stderr] 661 ~ style::Print(title));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:665:17 [INFO] [stderr] | [INFO] [stderr] 665 | queue!(stdout, style::SetForegroundColor(ui_colour)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 665 | let _ = queue!(stdout, style::SetForegroundColor(ui_colour));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:668:13 [INFO] [stderr] | [INFO] [stderr] 668 | / queue!(stdout, [INFO] [stderr] 669 | | cursor::MoveTo(1, 2 + value_index as u16 * 3)); [INFO] [stderr] | |_________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 668 ~ let _ = queue!(stdout, [INFO] [stderr] 669 ~ cursor::MoveTo(1, 2 + value_index as u16 * 3));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:672:21 [INFO] [stderr] | [INFO] [stderr] 672 | queue!(stdout, style::Print(label)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 672 | let _ = queue!(stdout, style::Print(label));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:677:21 [INFO] [stderr] | [INFO] [stderr] 677 | / queue!(stdout, [INFO] [stderr] 678 | | style::Print(label), [INFO] [stderr] 679 | | cursor::MoveTo(5, 3 + value_index as u16 * 3), [INFO] [stderr] 680 | | style::Print(int_value)); [INFO] [stderr] | |___________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 677 ~ let _ = queue!(stdout, [INFO] [stderr] 678 | style::Print(label), [INFO] [stderr] 679 | cursor::MoveTo(5, 3 + value_index as u16 * 3), [INFO] [stderr] 680 ~ style::Print(int_value));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:684:13 [INFO] [stderr] | [INFO] [stderr] 684 | queue!(stdout, style::ResetColor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 684 | let _ = queue!(stdout, style::ResetColor);; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:687:9 [INFO] [stderr] | [INFO] [stderr] 687 | stdout.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 687 | let _ = stdout.flush(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:749:5 [INFO] [stderr] | [INFO] [stderr] 749 | copy_process.stdin.unwrap().write(value.as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 749 | let _ = copy_process.stdin.unwrap().write(value.as_bytes()); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:782:5 [INFO] [stderr] | [INFO] [stderr] 782 | / execute!(stdout, [INFO] [stderr] 783 | | terminal::EnterAlternateScreen, [INFO] [stderr] 784 | | terminal::DisableLineWrap, [INFO] [stderr] 785 | | cursor::Hide); [INFO] [stderr] | |__________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 782 ~ let _ = execute!(stdout, [INFO] [stderr] 783 | terminal::EnterAlternateScreen, [INFO] [stderr] 784 | terminal::DisableLineWrap, [INFO] [stderr] 785 ~ cursor::Hide);; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:786:5 [INFO] [stderr] | [INFO] [stderr] 786 | terminal::enable_raw_mode(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 786 | let _ = terminal::enable_raw_mode(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:791:5 [INFO] [stderr] | [INFO] [stderr] 791 | terminal::disable_raw_mode(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 791 | let _ = terminal::disable_raw_mode(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:792:5 [INFO] [stderr] | [INFO] [stderr] 792 | / execute!(stdout, [INFO] [stderr] 793 | | terminal::LeaveAlternateScreen, [INFO] [stderr] 794 | | terminal::EnableLineWrap, [INFO] [stderr] 795 | | cursor::Show); [INFO] [stderr] | |__________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 792 ~ let _ = execute!(stdout, [INFO] [stderr] 793 | terminal::LeaveAlternateScreen, [INFO] [stderr] 794 | terminal::EnableLineWrap, [INFO] [stderr] 795 ~ cursor::Show);; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:796:5 [INFO] [stderr] | [INFO] [stderr] 796 | stdout.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 796 | let _ = stdout.flush(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/ui.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | queue!(stdout, style::Print(style::Attribute::Underlined)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 85 | let _ = queue!(stdout, style::Print(style::Attribute::Underlined));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/ui.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | / queue!(stdout, [INFO] [stderr] 89 | | cursor::MoveTo(x.0 + char_x, y), [INFO] [stderr] 90 | | style::Print(format!("{c:width$}", c = character, width = spacing as usize))); [INFO] [stderr] | |____________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 88 ~ let _ = queue!(stdout, [INFO] [stderr] 89 | cursor::MoveTo(x.0 + char_x, y), [INFO] [stderr] 90 ~ style::Print(format!("{c:width$}", c = character, width = spacing as usize)));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/ui.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | / queue!(stdout, [INFO] [stderr] 95 | | cursor::MoveTo(x.0 + char_x, y + 1), [INFO] [stderr] 96 | | style::Print(style::Attribute::NoUnderline), [INFO] [stderr] 97 | | style::Print(format!("\\u{:x}", *character as usize)), [INFO] [stderr] 98 | | style::Print(style::Attribute::Underlined)); [INFO] [stderr] | |__________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 94 ~ let _ = queue!(stdout, [INFO] [stderr] 95 | cursor::MoveTo(x.0 + char_x, y + 1), [INFO] [stderr] 96 | style::Print(style::Attribute::NoUnderline), [INFO] [stderr] 97 | style::Print(format!("\\u{:x}", *character as usize)), [INFO] [stderr] 98 ~ style::Print(style::Attribute::Underlined));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/ui.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | queue!(stdout, style::Print(style::Attribute::NoUnderline)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 102 | let _ = queue!(stdout, style::Print(style::Attribute::NoUnderline));; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/ui.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | / queue!(stdout, [INFO] [stderr] 106 | | cursor::MoveTo(x.0 + safe_sub!(pos, scroll.start) as u16 * spacing, y), [INFO] [stderr] 107 | | style::SetForegroundColor(style::Color::Black), [INFO] [stderr] 108 | | style::SetBackgroundColor(style::Color::White), [INFO] [stderr] ... | [INFO] [stderr] 115 | | })); [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 105 ~ let _ = queue!(stdout, [INFO] [stderr] 106 | cursor::MoveTo(x.0 + safe_sub!(pos, scroll.start) as u16 * spacing, y), [INFO] [stderr] ... [INFO] [stderr] 114 | } [INFO] [stderr] 115 ~ }));; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `passrs-tui` (bin "passrs" test) generated 36 warnings (run `cargo fix --bin "passrs" --tests` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/passrs-855ef20675d87792) [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" "cc486adbd83a9569dca797afcc1c814030b8b4c6c78b46643a0b9553d4e1f3e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc486adbd83a9569dca797afcc1c814030b8b4c6c78b46643a0b9553d4e1f3e1", kill_on_drop: false }` [INFO] [stdout] cc486adbd83a9569dca797afcc1c814030b8b4c6c78b46643a0b9553d4e1f3e1