[INFO] cloning repository https://github.com/c3pko/wordle
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/c3pko/wordle" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fc3pko%2Fwordle", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fc3pko%2Fwordle'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a7db385833588f3019cd90855d66760a6e89883f
[INFO] checking c3pko/wordle against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fc3pko%2Fwordle" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  46% (2383/5078)
Updating files:  47% (2387/5078)
Updating files:  48% (2438/5078)
Updating files:  49% (2489/5078)
Updating files:  49% (2506/5078)
Updating files:  50% (2539/5078)
Updating files:  51% (2590/5078)
Updating files:  52% (2641/5078)
Updating files:  53% (2692/5078)
Updating files:  54% (2743/5078)
Updating files:  55% (2793/5078)
Updating files:  56% (2844/5078)
Updating files:  57% (2895/5078)
Updating files:  58% (2946/5078)
Updating files:  59% (2997/5078)
Updating files:  60% (3047/5078)
Updating files:  61% (3098/5078)
Updating files:  62% (3149/5078)
Updating files:  63% (3200/5078)
Updating files:  64% (3250/5078)
Updating files:  65% (3301/5078)
Updating files:  66% (3352/5078)
Updating files:  67% (3403/5078)
Updating files:  68% (3454/5078)
Updating files:  69% (3504/5078)
Updating files:  70% (3555/5078)
Updating files:  70% (3570/5078)
Updating files:  71% (3606/5078)
Updating files:  72% (3657/5078)
Updating files:  73% (3707/5078)
Updating files:  74% (3758/5078)
Updating files:  75% (3809/5078)
Updating files:  76% (3860/5078)
Updating files:  77% (3911/5078)
Updating files:  78% (3961/5078)
Updating files:  79% (4012/5078)
Updating files:  80% (4063/5078)
Updating files:  81% (4114/5078)
Updating files:  82% (4164/5078)
Updating files:  83% (4215/5078)
Updating files:  84% (4266/5078)
Updating files:  85% (4317/5078)
Updating files:  86% (4368/5078)
Updating files:  87% (4418/5078)
Updating files:  88% (4469/5078)
Updating files:  89% (4520/5078)
Updating files:  90% (4571/5078)
Updating files:  91% (4621/5078)
Updating files:  92% (4672/5078)
Updating files:  93% (4723/5078)
Updating files:  94% (4774/5078)
Updating files:  95% (4825/5078)
Updating files:  96% (4875/5078)
Updating files:  96% (4914/5078)
Updating files:  97% (4926/5078)
Updating files:  98% (4977/5078)
Updating files:  99% (5028/5078)
Updating files: 100% (5078/5078)
Updating files: 100% (5078/5078), done.
[INFO] started tweaking git repo https://github.com/c3pko/wordle
[INFO] finished tweaking git repo https://github.com/c3pko/wordle
[INFO] tweaked toml for git repo https://github.com/c3pko/wordle written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/c3pko/wordle on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/c3pko/wordle 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-targets v0.42.1
[INFO] [stderr]   Downloaded http-body v0.4.5
[INFO] [stderr]   Downloaded colorized v1.0.0
[INFO] [stderr]   Downloaded unicode-width v0.1.10
[INFO] [stderr]   Downloaded core-foundation-sys v0.8.3
[INFO] [stderr]   Downloaded futures-macro v0.3.27
[INFO] [stderr]   Downloaded tempfile v3.4.0
[INFO] [stderr]   Downloaded form_urlencoded v1.1.0
[INFO] [stderr]   Downloaded terminal_size v0.1.17
[INFO] [stderr]   Downloaded ansi_colours v1.2.1
[INFO] [stderr]   Downloaded console v0.14.1
[INFO] [stderr]   Downloaded castaway v0.1.2
[INFO] [stderr]   Downloaded tracing-futures v0.2.5
[INFO] [stderr]   Downloaded sluice v0.5.5
[INFO] [stderr]   Downloaded either v1.8.1
[INFO] [stderr]   Downloaded itoa v1.0.6
[INFO] [stderr]   Downloaded parking v2.0.0
[INFO] [stderr]   Downloaded regex v1.7.1
[INFO] [stderr]   Downloaded futures-executor v0.3.27
[INFO] [stderr]   Downloaded async-channel v1.8.0
[INFO] [stderr]   Downloaded httpdate v1.0.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.84
[INFO] [stderr]   Downloaded slab v0.4.8
[INFO] [stderr]   Downloaded quote v1.0.23
[INFO] [stderr]   Downloaded winreg v0.10.1
[INFO] [stderr]   Downloaded futures-lite v1.12.0
[INFO] [stderr]   Downloaded concurrent-queue v2.1.0
[INFO] [stderr]   Downloaded regex-syntax v0.6.28
[INFO] [stderr]   Downloaded itertools v0.8.2
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.15
[INFO] [stderr]   Downloaded base64 v0.21.0
[INFO] [stderr]   Downloaded futures v0.3.27
[INFO] [stderr]   Downloaded pin-project v1.0.12
[INFO] [stderr]   Downloaded tracing v0.1.37
[INFO] [stderr]   Downloaded bumpalo v3.12.0
[INFO] [stderr]   Downloaded tokio-util v0.7.7
[INFO] [stderr]   Downloaded mio v0.8.6
[INFO] [stderr]   Downloaded curl v0.4.44
[INFO] [stderr]   Downloaded js-sys v0.3.61
[INFO] [stderr]   Downloaded serde_json v1.0.94
[INFO] [stderr]   Downloaded reqwest v0.11.14
[INFO] [stderr]   Downloaded hyper v0.14.25
[INFO] [stderr]   Downloaded isahc v1.7.2
[INFO] [stderr]   Downloaded futures-util v0.3.27
[INFO] [stderr]   Downloaded dialoguer_macro v0.2.0
[INFO] [stderr]   Downloaded dialoguer_trait v0.2.0
[INFO] [stderr]   Downloaded idna v0.3.0
[INFO] [stderr]   Downloaded rustix v0.36.9
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.42.1
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.42.1
[INFO] [stderr]   Downloaded h2 v0.3.16
[INFO] [stderr]   Downloaded openssl v0.10.45
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.84
[INFO] [stderr]   Downloaded proc-macro2 v1.0.51
[INFO] [stderr]   Downloaded tracing-core v0.1.30
[INFO] [stderr]   Downloaded security-framework v2.8.2
[INFO] [stderr]   Downloaded unicode-ident v1.0.8
[INFO] [stderr]   Downloaded polling v2.6.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.80
[INFO] [stderr]   Downloaded bytes v1.4.0
[INFO] [stderr]   Downloaded url v2.3.1
[INFO] [stderr]   Downloaded once_cell v1.17.1
[INFO] [stderr]   Downloaded bytemuck v1.13.1
[INFO] [stderr]   Downloaded getrandom v0.2.8
[INFO] [stderr]   Downloaded windows_i686_msvc v0.42.1
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.42.1
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.42.1
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.42.1
[INFO] [stderr]   Downloaded tokio v1.26.0
[INFO] [stderr]   Downloaded web-sys v0.3.61
[INFO] [stderr]   Downloaded windows_i686_gnu v0.42.1
[INFO] [stderr]   Downloaded ryu v1.0.13
[INFO] [stderr]   Downloaded serde v1.0.155
[INFO] [stderr]   Downloaded cc v1.0.79
[INFO] [stderr]   Downloaded zeroize v1.5.7
[INFO] [stderr]   Downloaded linux-raw-sys v0.1.4
[INFO] [stderr]   Downloaded tracing-attributes v0.1.23
[INFO] [stderr]   Downloaded ipnet v2.7.1
[INFO] [stderr]   Downloaded openssl-macros v0.1.0
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.84
[INFO] [stderr]   Downloaded rgb v0.8.36
[INFO] [stderr]   Downloaded lock_api v0.4.9
[INFO] [stderr]   Downloaded futures-channel v0.3.27
[INFO] [stderr]   Downloaded unicode-bidi v0.3.11
[INFO] [stderr]   Downloaded pin-project-lite v0.2.9
[INFO] [stderr]   Downloaded parking_lot_core v0.9.7
[INFO] [stderr]   Downloaded pkg-config v0.3.26
[INFO] [stderr]   Downloaded schannel v0.1.21
[INFO] [stderr]   Downloaded io-lifetimes v1.0.6
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.84
[INFO] [stderr]   Downloaded futures-io v0.3.27
[INFO] [stderr]   Downloaded futures-sink v0.3.27
[INFO] [stderr]   Downloaded hermit-abi v0.2.6
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.34
[INFO] [stderr]   Downloaded futures-task v0.3.27
[INFO] [stderr]   Downloaded futures-core v0.3.27
[INFO] [stderr]   Downloaded percent-encoding v2.2.0
[INFO] [stderr]   Downloaded try-lock v0.2.4
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.84
[INFO] [stderr]   Downloaded tokio-macros v1.8.2
[INFO] [stderr]   Downloaded dialoguer v0.8.0
[INFO] [stderr]   Downloaded colored v2.0.0
[INFO] [stderr]   Downloaded pin-project-internal v1.0.12
[INFO] [stderr]   Downloaded security-framework-sys v2.8.0
[INFO] [stderr]   Downloaded num_cpus v1.15.0
[INFO] [stderr]   Downloaded encoding_rs v0.8.32
[INFO] [stderr]   Downloaded libz-sys v1.1.8
[INFO] [stderr]   Downloaded windows-sys v0.42.0
[INFO] [stderr]   Downloaded curl-sys v0.4.60+curl-7.88.1
[INFO] [stderr]   Downloaded libnghttp2-sys v0.1.7+1.45.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5cd2007933e9dc30b7d5d92615f8342e23d195ef194036e54368dd0d09f15a4e
[INFO] running `Command { std: "docker" "start" "-a" "5cd2007933e9dc30b7d5d92615f8342e23d195ef194036e54368dd0d09f15a4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5cd2007933e9dc30b7d5d92615f8342e23d195ef194036e54368dd0d09f15a4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5cd2007933e9dc30b7d5d92615f8342e23d195ef194036e54368dd0d09f15a4e", kill_on_drop: false }`
[INFO] [stdout] 5cd2007933e9dc30b7d5d92615f8342e23d195ef194036e54368dd0d09f15a4e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5be271f2e1f5c305fb3ca3774b2effcc5c1b49b9b088ba96a98eef83a754f5d6
[INFO] running `Command { std: "docker" "start" "-a" "5be271f2e1f5c305fb3ca3774b2effcc5c1b49b9b088ba96a98eef83a754f5d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling pkg-config v0.3.26
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]     Checking pin-project-lite v0.2.9
[INFO] [stderr]    Compiling futures-core v0.3.27
[INFO] [stderr]     Checking once_cell v1.17.1
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]     Checking bytes v1.4.0
[INFO] [stderr]     Checking futures-io v0.3.27
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling futures-channel v0.3.27
[INFO] [stderr]     Checking futures-sink v0.3.27
[INFO] [stderr]     Checking itoa v1.0.6
[INFO] [stderr]    Compiling futures-task v0.3.27
[INFO] [stderr]     Checking smallvec v1.10.0
[INFO] [stderr]     Checking tracing-core v0.1.30
[INFO] [stderr]    Compiling tokio v1.26.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling futures-util v0.3.27
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling io-lifetimes v1.0.6
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]    Compiling openssl v0.10.45
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking http v0.2.9
[INFO] [stderr]     Checking percent-encoding v2.2.0
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling rustix v0.36.9
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling serde v1.0.155
[INFO] [stderr]     Checking form_urlencoded v1.1.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking unicode-bidi v0.3.11
[INFO] [stderr]     Checking try-lock v0.2.4
[INFO] [stderr]     Checking linux-raw-sys v0.1.4
[INFO] [stderr]     Checking want v0.3.0
[INFO] [stderr]    Compiling polling v2.6.0
[INFO] [stderr]    Compiling curl v0.4.44
[INFO] [stderr]     Checking tower-service v0.3.2
[INFO] [stderr]     Checking ryu v1.0.13
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]    Compiling serde_json v1.0.94
[INFO] [stderr]     Checking unicode-width v0.1.10
[INFO] [stderr]     Checking httpdate v1.0.2
[INFO] [stderr]     Checking encoding_rs v0.8.32
[INFO] [stderr]     Checking zeroize v1.5.7
[INFO] [stderr]    Compiling isahc v1.7.2
[INFO] [stderr]    Compiling openssl-sys v0.9.80
[INFO] [stderr]    Compiling libz-sys v1.1.8
[INFO] [stderr]    Compiling libnghttp2-sys v0.1.7+1.45.0
[INFO] [stderr]    Compiling curl-sys v0.4.60+curl-7.88.1
[INFO] [stderr]     Checking mime v0.3.16
[INFO] [stderr]     Checking concurrent-queue v2.1.0
[INFO] [stderr]     Checking regex v1.7.1
[INFO] [stderr]     Checking parking v2.0.0
[INFO] [stderr]     Checking waker-fn v1.1.0
[INFO] [stderr]     Checking async-channel v1.8.0
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]     Checking futures-lite v1.12.0
[INFO] [stderr]     Checking castaway v0.1.2
[INFO] [stderr]     Checking ipnet v2.7.1
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking base64 v0.21.0
[INFO] [stderr]     Checking sluice v0.5.5
[INFO] [stderr]     Checking itertools v0.8.2
[INFO] [stderr]     Checking colorized v1.0.0
[INFO] [stderr]     Checking rgb v0.8.36
[INFO] [stderr]     Checking http-body v0.4.5
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking ansi_colours v1.2.1
[INFO] [stderr]     Checking socket2 v0.4.9
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking mio v0.8.6
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking terminal_size v0.1.17
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking console v0.14.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]     Checking url v2.3.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tempfile v3.4.0
[INFO] [stderr]     Checking dialoguer v0.8.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling tokio-macros v1.8.2
[INFO] [stderr]    Compiling futures-macro v0.3.27
[INFO] [stderr]    Compiling openssl-macros v0.1.0
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]    Compiling dialoguer_macro v0.2.0
[INFO] [stderr]     Checking dialoguer_trait v0.2.0
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking pin-project v1.0.12
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking tokio-util v0.7.7
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking h2 v0.3.16
[INFO] [stderr]     Checking futures-executor v0.3.27
[INFO] [stderr]     Checking futures v0.3.27
[INFO] [stderr]     Checking hyper v0.14.25
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.14
[INFO] [stderr]     Checking wordle v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::cmp`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::cmp;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Not`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::Not;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `isahc::ReadResponseExt`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use isahc::ReadResponseExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Client`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use reqwest::Client;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::main`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tokio::main;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ansi_colours::*`
[INFO] [stdout]   --> src/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use ansi_colours::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::cmp;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Not`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::Not;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `isahc::ReadResponseExt`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use isahc::ReadResponseExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Client`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use reqwest::Client;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::main`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tokio::main;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ansi_colours::*`
[INFO] [stdout]   --> src/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use ansi_colours::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 144 |                 print!("{}", users_guess_char.color(Colors::BrightGreenBg));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imported_traits)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:148:47
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 148 |                 print!("{}", users_guess_char.color(Colors::BrightYellowBg));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:258:75
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 258 |     println!("A correctly guessed character will be printed as {}", green.color(Colors::BrightGreenBg));
[INFO] [stdout]     |                                                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:259:95
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 259 |     println!("A correctly guessed character in the wrong place will be printed as {}", yellow.color(Colors::BrightYellowBg));
[INFO] [stdout]     |                                                                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 144 |                 print!("{}", users_guess_char.color(Colors::BrightGreenBg));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imported_traits)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rgb`
[INFO] [stdout]   --> src/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rgb::*;
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:148:47
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 148 |                 print!("{}", users_guess_char.color(Colors::BrightYellowBg));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut users_guess = String::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:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let mut users_input_len = users_input.len();
[INFO] [stdout]    |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...   let mut new_struct = Self::reset_user_guess_struct(users_guess_struct, users_input.to_string(), users_input_len, users_guess_s...
[INFO] [stdout]    |           ----^^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_guesses_remaining`
[INFO] [stdout]   --> src/main.rs:56:63
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn get_five_char_word(users_guess_struct: &mut UserGuess, user_guesses_remaining: i32) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_guesses_remaining`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `users_guess`
[INFO] [stdout]   --> src/main.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut users_guess = String::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_users_guess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_struct`
[INFO] [stdout]   --> src/main.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...   let mut new_struct = Self::reset_user_guess_struct(users_guess_struct, users_input.to_string(), users_input_len, users_guess_s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_struct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let mut buf = vec![0u8; 5];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let mut buffer_bytes = buffer.len();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let mut temp_guess = String::from_utf8(buffer.to_vec()).unwrap();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_guesses_remaining`
[INFO] [stdout]    --> src/main.rs:115:38
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn get_five_char_word_second_way(user_guesses_remaining: i32) -> String {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_guesses_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/main.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let mut buf = vec![0u8; 5];
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buffer_bytes`
[INFO] [stdout]    --> src/main.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let mut buffer_bytes = buffer.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buffer_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let mut users_guess_char: String = String::from(users_guess_vec[index]);
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:258:75
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 258 |     println!("A correctly guessed character will be printed as {}", green.color(Colors::BrightGreenBg));
[INFO] [stdout]     |                                                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let mut users_guess = &users_guess_struct.word;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Use of ambiguously glob imported trait `Color`
[INFO] [stdout]    --> src/main.rs:259:95
[INFO] [stdout]     |
[INFO] [stdout]  10 | use colorized::*;
[INFO] [stdout]     |     --------- `Color` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 259 |     println!("A correctly guessed character in the wrong place will be printed as {}", yellow.color(Colors::BrightYellowBg));
[INFO] [stdout]     |                                                                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #147992 <https://github.com/rust-lang/rust/issues/147992>
[INFO] [stdout]     = help: Import `Color` explicitly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut char_to_check = users_guess_vec[index];
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element`
[INFO] [stdout]    --> src/main.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |         for (index, element) in wordle_word_vec.iter().enumerate() {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `char_to_check`
[INFO] [stdout]    --> src/main.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut char_to_check = users_guess_vec[index];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_to_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/main.rs:220:14
[INFO] [stdout]     |
[INFO] [stdout] 220 |         for (key, user_guess_struct) in user_guess_dictionary.iter().sorted_by_key(|x| x.0) {
[INFO] [stdout]     |              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `example_guess_vec`
[INFO] [stdout]    --> src/main.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let example_guess_vec: Vec<char> = example_users_guess.chars().collect();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_example_guess_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `example_wordle_vec`
[INFO] [stdout]    --> src/main.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let example_wordle_vec: Vec<char> = example_wordle.chars().collect();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_example_wordle_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_guessed_word`
[INFO] [stdout]    --> src/main.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let user_guessed_word = UserGuess::compare_words(&mut user_guess_dictionary, &mut test_struct, example_wordle, one_guess);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_guessed_word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let mut word_dictionary = FiveLetterDictionary {
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rgb`
[INFO] [stdout]   --> src/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rgb::*;
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |         let mut file = File::create("wordle_dictionary.txt");
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut users_guess = String::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:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let mut users_input_len = users_input.len();
[INFO] [stdout]    |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...   let mut new_struct = Self::reset_user_guess_struct(users_guess_struct, users_input.to_string(), users_input_len, users_guess_s...
[INFO] [stdout]    |           ----^^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_guesses_remaining`
[INFO] [stdout]   --> src/main.rs:56:63
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn get_five_char_word(users_guess_struct: &mut UserGuess, user_guesses_remaining: i32) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_guesses_remaining`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `users_guess`
[INFO] [stdout]   --> src/main.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut users_guess = String::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_users_guess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_struct`
[INFO] [stdout]   --> src/main.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...   let mut new_struct = Self::reset_user_guess_struct(users_guess_struct, users_input.to_string(), users_input_len, users_guess_s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_struct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_dictionary`
[INFO] [stdout]    --> src/main.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let partial_dictionary = &word_dictionary[0..10];
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_dictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let mut buf = vec![0u8; 5];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let mut buffer_bytes = buffer.len();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let mut temp_guess = String::from_utf8(buffer.to_vec()).unwrap();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_guesses_remaining`
[INFO] [stdout]    --> src/main.rs:115:38
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn get_five_char_word_second_way(user_guesses_remaining: i32) -> String {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_guesses_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/main.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let mut buf = vec![0u8; 5];
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buffer_bytes`
[INFO] [stdout]    --> src/main.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let mut buffer_bytes = buffer.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buffer_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/main.rs:355:10
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for (index, element) in words_to_check.iter().enumerate() {
[INFO] [stdout]     |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let mut users_guess_char: String = String::from(users_guess_vec[index]);
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let mut wordle_word = FiveLetterDictionary::generate_wordle();   
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/main.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let config = Config::new(&args);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `temp`
[INFO] [stdout]    --> src/main.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         let temp = UserGuess::get_five_char_word(&mut users_guess_struct, user_guesses_remaining);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_won`
[INFO] [stdout]    --> src/main.rs:411:13
[INFO] [stdout]     |
[INFO] [stdout] 411 | ...   let user_won = UserGuess::compare_words(&mut user_guess_dictionary, &mut users_guess_struct, wordle_word.clone(), user_guesses);
[INFO] [stdout]     |           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_won`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `query` and `file_path` are never read
[INFO] [stdout]   --> src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct Config {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 29 |     query: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 30 |     file_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `get_five_char_word_second_way` is never used
[INFO] [stdout]    --> src/main.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout]  54 | impl UserGuess {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 115 |     fn get_five_char_word_second_way(user_guesses_remaining: i32) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `line_to_words`, `write_to_file`, and `get_new_words` are never used
[INFO] [stdout]    --> src/main.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl FiveLetterDictionary {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 297 |     fn line_to_words(line: &str) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     fn write_to_file(string: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 |     async fn get_new_words() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tests` is never used
[INFO] [stdout]    --> src/main.rs:336:4
[INFO] [stdout]     |
[INFO] [stdout] 336 | fn tests() {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_real_words` is never used
[INFO] [stdout]    --> src/main.rs:342:4
[INFO] [stdout]     |
[INFO] [stdout] 342 | fn test_real_words() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let mut users_guess = &users_guess_struct.word;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut char_to_check = users_guess_vec[index];
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element`
[INFO] [stdout]    --> src/main.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |         for (index, element) in wordle_word_vec.iter().enumerate() {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `char_to_check`
[INFO] [stdout]    --> src/main.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut char_to_check = users_guess_vec[index];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_to_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/main.rs:220:14
[INFO] [stdout]     |
[INFO] [stdout] 220 |         for (key, user_guess_struct) in user_guess_dictionary.iter().sorted_by_key(|x| x.0) {
[INFO] [stdout]     |              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `example_guess_vec`
[INFO] [stdout]    --> src/main.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let example_guess_vec: Vec<char> = example_users_guess.chars().collect();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_example_guess_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `example_wordle_vec`
[INFO] [stdout]    --> src/main.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let example_wordle_vec: Vec<char> = example_wordle.chars().collect();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_example_wordle_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_guessed_word`
[INFO] [stdout]    --> src/main.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let user_guessed_word = UserGuess::compare_words(&mut user_guess_dictionary, &mut test_struct, example_wordle, one_guess);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_guessed_word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let mut word_dictionary = FiveLetterDictionary {
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |         let mut file = File::create("wordle_dictionary.txt");
[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:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | /         io::stdin()
[INFO] [stdout] 128 | |             .read_line(&mut input);
[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] 127 |         let _ = io::stdin()
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         write!(file.expect("REASON"), "{}", 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] 305 |         let _ = write!(file.expect("REASON"), "{}", string);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_dictionary`
[INFO] [stdout]    --> src/main.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let partial_dictionary = &word_dictionary[0..10];
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_dictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/main.rs:355:10
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for (index, element) in words_to_check.iter().enumerate() {
[INFO] [stdout]     |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let mut wordle_word = FiveLetterDictionary::generate_wordle();   
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/main.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let config = Config::new(&args);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `temp`
[INFO] [stdout]    --> src/main.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         let temp = UserGuess::get_five_char_word(&mut users_guess_struct, user_guesses_remaining);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_won`
[INFO] [stdout]    --> src/main.rs:411:13
[INFO] [stdout]     |
[INFO] [stdout] 411 | ...   let user_won = UserGuess::compare_words(&mut user_guess_dictionary, &mut users_guess_struct, wordle_word.clone(), user_guesses);
[INFO] [stdout]     |           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_won`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `query` and `file_path` are never read
[INFO] [stdout]   --> src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct Config {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 29 |     query: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 30 |     file_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `get_five_char_word_second_way` is never used
[INFO] [stdout]    --> src/main.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout]  54 | impl UserGuess {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 115 |     fn get_five_char_word_second_way(user_guesses_remaining: i32) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `line_to_words`, `write_to_file`, and `get_new_words` are never used
[INFO] [stdout]    --> src/main.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl FiveLetterDictionary {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 297 |     fn line_to_words(line: &str) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     fn write_to_file(string: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 |     async fn get_new_words() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tests` is never used
[INFO] [stdout]    --> src/main.rs:336:4
[INFO] [stdout]     |
[INFO] [stdout] 336 | fn tests() {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_real_words` is never used
[INFO] [stdout]    --> src/main.rs:342:4
[INFO] [stdout]     |
[INFO] [stdout] 342 | fn test_real_words() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | /         io::stdin()
[INFO] [stdout] 128 | |             .read_line(&mut input);
[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] 127 |         let _ = io::stdin()
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         write!(file.expect("REASON"), "{}", 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] 305 |         let _ = write!(file.expect("REASON"), "{}", string);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.25s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: openssl v0.10.45
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "5be271f2e1f5c305fb3ca3774b2effcc5c1b49b9b088ba96a98eef83a754f5d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5be271f2e1f5c305fb3ca3774b2effcc5c1b49b9b088ba96a98eef83a754f5d6", kill_on_drop: false }`
[INFO] [stdout] 5be271f2e1f5c305fb3ca3774b2effcc5c1b49b9b088ba96a98eef83a754f5d6
