[INFO] cloning repository https://github.com/username1419/monkeytype-tui
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/username1419/monkeytype-tui" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fusername1419%2Fmonkeytype-tui", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fusername1419%2Fmonkeytype-tui'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 50af7ec5efe17e32a8135be105b4b4ef517a6529
[INFO] checking username1419/monkeytype-tui against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fusername1419%2Fmonkeytype-tui" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/username1419/monkeytype-tui
[INFO] finished tweaking git repo https://github.com/username1419/monkeytype-tui
[INFO] tweaked toml for git repo https://github.com/username1419/monkeytype-tui written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/username1419/monkeytype-tui on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/username1419/monkeytype-tui 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded console-api v0.9.0
[INFO] [stderr]   Downloaded console-subscriber v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b
[INFO] running `Command { std: "docker" "start" "d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking compact_str v0.9.1
[INFO] [stderr]     Checking time v0.3.51
[INFO] [stderr]     Checking line-clipping v0.3.7
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking lru v0.18.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking kasuari v0.4.12
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking ratatui-widgets v0.3.2
[INFO] [stderr]     Checking ratatui-crossterm v0.1.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking ratatui-macros v0.7.2
[INFO] [stderr]     Checking ratatui v0.30.2
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.7.0
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking typing v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0583]: file not found for module `verify`
[INFO] [stdout]   --> src/main.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) mod verify;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `verify`, create file "src/verify.rs" or "src/verify/mod.rs"
[INFO] [stdout]    = note: if there is a `mod verify` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `verify`
[INFO] [stdout]   --> src/main.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) mod verify;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `verify`, create file "src/verify.rs" or "src/verify/mod.rs"
[INFO] [stdout]    = note: if there is a `mod verify` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Handle`, `Mutex`, `Runtime`, `join`, and `oneshot`
[INFO] [stdout]   --> src/auth.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     join,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 80 |     runtime::{Handle, Runtime},
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^
[INFO] [stdout] 81 |     spawn,
[INFO] [stdout] 82 |     sync::{Mutex, oneshot},
[INFO] [stdout]    |            ^^^^^  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `QuickNotify`, `State`, and `notify`
[INFO] [stdout]   --> src/auth.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 87 |     CACHE_DIR, DATA_DIR, State,
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 88 |     notify::{QuickNotify, enotify, error, notify},
[INFO] [stdout]    |              ^^^^^^^^^^^                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> src/callbacks/change_test_language.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     notify::{debug, error},
[INFO] [stdout]   |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `notify::debug`
[INFO] [stdout]  --> src/command.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{State, callbacks::initialize_all, notify::debug};
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> src/github.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     notify::{debug, enotify},
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `todo`
[INFO] [stdout]    --> src/notify.rs:401:14
[INFO] [stdout]     |
[INFO] [stdout] 401 | macro_rules! todo {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `wnotify`
[INFO] [stdout]    --> src/notify.rs:421:14
[INFO] [stdout]     |
[INFO] [stdout] 421 | macro_rules! wnotify {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]  --> src/tests/auth.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tokio::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Instant`
[INFO] [stdout]  --> src/tests/auth.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::Authorization`
[INFO] [stdout]  --> src/tests/auth.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::auth::Authorization;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]   --> src/tests/callback_framework.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tokio::sync::{Mutex, oneshot};
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::AUTHORIZATION`
[INFO] [stdout]   --> src/tests/callback_framework.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::auth::AUTHORIZATION;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommandGroup` and `Command`
[INFO] [stdout]   --> src/tests/callback_framework.rs:17:22
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::command::{Command, CommandGroup};
[INFO] [stdout]    |                      ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]  --> src/tests/commandline.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commandline::CommandLine`
[INFO] [stdout]  --> src/tests/commandline.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::commandline::CommandLine;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::notify::debug`
[INFO] [stdout]  --> src/tests/commandline.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::notify::debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::traits::UpdateableWidget`
[INFO] [stdout]  --> src/tests/commandline.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::traits::UpdateableWidget;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommandGroup`, `Command`, and `Fuzzy`
[INFO] [stdout]  --> src/tests/fuzzy.rs:1:22
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::command::{Command, CommandGroup, Fuzzy};
[INFO] [stdout]   |                      ^^^^^^^  ^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]  --> src/tests/game.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `KeyCode`, `KeyEvent`, and `KeyModifiers`
[INFO] [stdout]  --> src/tests/game.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crossterm::event::{KeyCode, KeyEvent, KeyModifiers};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::Mutex as AsyncMutex`
[INFO] [stdout]  --> src/tests/game.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tokio::sync::Mutex as AsyncMutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::State`
[INFO] [stdout]  --> src/tests/game.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::State;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commandline::CommandLine`
[INFO] [stdout]  --> src/tests/game.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::commandline::CommandLine;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::game::event_keypressed`
[INFO] [stdout]  --> src/tests/game.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::game::event_keypressed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Client`
[INFO] [stdout]  --> src/tests/github.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use reqwest::Client;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]  --> src/tests/github.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json::json;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `runtime::Runtime` and `time::Instant`
[INFO] [stdout]  --> src/tests/github.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::{runtime::Runtime, time::Instant};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GithubContentItemLinkCollection`, `GithubContentItem`, `NotificationManager`, `Notify`, `auth::USER_AGENT`, `download_resources_recursive`, `get_tags`, `has_version_changed`, and `notify`
[INFO] [stdout]   --> src/tests/github.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  6 |     auth::USER_AGENT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]  7 |     github::{
[INFO] [stdout]  8 |         GithubContentItem, GithubContentItemLinkCollection, download_resources_recursive,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |         get_tags, has_version_changed,
[INFO] [stdout]    |         ^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     notify::{NotificationManager, Notify, notify},
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/tests/notify.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NotifLevel`, `Notification`, `debug`, `enotify`, `error`, `todo as notify_todo`, and `wnotify`
[INFO] [stdout]  --> src/tests/notify.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::notify::{Notification, NotifLevel, debug, enotify, error, todo as notify_todo, wnotify};
[INFO] [stdout]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^  ^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/tests/word_list.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> src/tests/word_list.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::CACHE_DIR`
[INFO] [stdout]  --> src/tests/word_list.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::CACHE_DIR;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::notify::debug`
[INFO] [stdout]  --> src/tests/word_list.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::notify::debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_bcp47`, `get_language`, `get_word_list`, `is_ligature_aware`, `is_order_by_freq`, `is_rtl`, `is_support_lazy_mode`, and `update_and_get_words`
[INFO] [stdout]  --> src/tests/word_list.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     get_bcp47, get_language, get_word_list, is_ligature_aware, is_order_by_freq, is_rtl,
[INFO] [stdout]   |     ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 8 |     is_support_lazy_mode, update_and_get_words,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicU32`, `env`, `str::FromStr`, and `write`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     env,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 17 |     error::Error,
[INFO] [stdout] 18 |     fs::{create_dir_all, read_to_string, remove_dir_all, write},
[INFO] [stdout]    |                                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     str::FromStr,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |         atomic::{AtomicBool, AtomicU32},
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Text`
[INFO] [stdout]   --> src/main.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     text::{Text, ToText},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Handle`, `Runtime`, and `spawn_blocking`
[INFO] [stdout]   --> src/main.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     runtime::{Handle, Runtime},
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     task::{JoinHandle, spawn_blocking},
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> src/main.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |     notify::{NotificationManager, debug, enotify, error, notify},
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Handle`, `Mutex`, `Runtime`, `join`, and `oneshot`
[INFO] [stdout]   --> src/auth.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     join,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 80 |     runtime::{Handle, Runtime},
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^
[INFO] [stdout] 81 |     spawn,
[INFO] [stdout] 82 |     sync::{Mutex, oneshot},
[INFO] [stdout]    |            ^^^^^  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `QuickNotify`, `State`, and `notify`
[INFO] [stdout]   --> src/auth.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 87 |     CACHE_DIR, DATA_DIR, State,
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 88 |     notify::{QuickNotify, enotify, error, notify},
[INFO] [stdout]    |              ^^^^^^^^^^^                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> src/callbacks/change_test_language.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     notify::{debug, error},
[INFO] [stdout]   |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `notify::debug`
[INFO] [stdout]  --> src/command.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{State, callbacks::initialize_all, notify::debug};
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> src/github.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     notify::{debug, enotify},
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::spawn`
[INFO] [stdout]   --> src/notify.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tokio::spawn;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::notify::debug`
[INFO] [stdout]  --> src/tests/commandline.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::notify::debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]  --> src/tests/github.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json::json;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NotificationManager`, `Notify`, and `notify`
[INFO] [stdout]   --> src/tests/github.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     notify::{NotificationManager, Notify, notify},
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::notify::debug`
[INFO] [stdout]  --> src/tests/word_list.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::notify::debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicU32`, `env`, `str::FromStr`, and `write`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     env,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 17 |     error::Error,
[INFO] [stdout] 18 |     fs::{create_dir_all, read_to_string, remove_dir_all, write},
[INFO] [stdout]    |                                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     str::FromStr,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |         atomic::{AtomicBool, AtomicU32},
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Text`
[INFO] [stdout]   --> src/main.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     text::{Text, ToText},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Handle`, `Runtime`, and `spawn_blocking`
[INFO] [stdout]   --> src/main.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     runtime::{Handle, Runtime},
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     task::{JoinHandle, spawn_blocking},
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> src/main.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |     notify::{NotificationManager, debug, enotify, error, notify},
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let mut state = State::default();
[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] For more information about this error, try `rustc --explain E0583`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `typing` (bin "typing") due to 1 previous error; 40 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/tests/command.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let mut command = Command::new(
[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/main.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let mut state = State::default();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0583`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `typing` (bin "typing" test) due to 1 previous error; 16 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b", kill_on_drop: false }`
[INFO] [stdout] d1773040addc62bdae772363275cd88d897585e2f0ebb4a578e1a6ef6125c52b
