[INFO] cloning repository https://github.com/BigBuildBench/sile_erldash
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BigBuildBench/sile_erldash" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Fsile_erldash", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Fsile_erldash'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] aa9fcc6a6abe13b79847fa3c91c5d1cf4d9ba8aa
[INFO] checking BigBuildBench/sile_erldash against try#438eb4c1a1c3841523d7f672601e8adbe04cff28 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Fsile_erldash" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/BigBuildBench/sile_erldash
[INFO] finished tweaking git repo https://github.com/BigBuildBench/sile_erldash
[INFO] tweaked toml for git repo https://github.com/BigBuildBench/sile_erldash written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BigBuildBench/sile_erldash on toolchain 438eb4c1a1c3841523d7f672601e8adbe04cff28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+438eb4c1a1c3841523d7f672601e8adbe04cff28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+438eb4c1a1c3841523d7f672601e8adbe04cff28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+438eb4c1a1c3841523d7f672601e8adbe04cff28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+438eb4c1a1c3841523d7f672601e8adbe04cff28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 61861d57267ef31457690b550b17ecd070b726224630b218272b64a22f424f27
[INFO] running `Command { std: "docker" "start" "-a" "61861d57267ef31457690b550b17ecd070b726224630b218272b64a22f424f27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "61861d57267ef31457690b550b17ecd070b726224630b218272b64a22f424f27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "61861d57267ef31457690b550b17ecd070b726224630b218272b64a22f424f27", kill_on_drop: false }`
[INFO] [stdout] 61861d57267ef31457690b550b17ecd070b726224630b218272b64a22f424f27
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+438eb4c1a1c3841523d7f672601e8adbe04cff28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 30136bfcced30628d6c708771183939eb09a2fb3a94f813893cd23ad61e479eb
[INFO] running `Command { std: "docker" "start" "-a" "30136bfcced30628d6c708771183939eb09a2fb3a94f813893cd23ad61e479eb", kill_on_drop: false }`
[INFO] [stderr]     Checking erldash v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]  --> src/erlang.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use erl_dist::node::NodeName;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `erl_dist`, use `cargo add erl_dist` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]  --> src/erlang.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use erl_dist::term::{Atom, List, Map, Term, Tuple};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `erl_dist`, use `cargo add erl_dist` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/erlang.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> src/metrics.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::Context;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]  --> src/metrics.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use smol::fs::File;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]  --> src/metrics.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use smol::io::AsyncWriteExt;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]  --> src/ui.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crossterm::event::{KeyCode, KeyEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::layout::{Alignment, Constraint, Direction, Layout, Rect};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ratatui::style::{Modifier, Style};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ratatui::symbols::Marker;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui::text::{Line, Span};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui::widgets::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/metrics.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]   --> src/ui.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ratatui::Frame;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         anyhow::bail!("Could not find the cookie file $HOME/.erlang.cookie. Please specify `-cookie` arg instead.");
[INFO] [stdout]    |         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/erlang.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 log::error!("Erlang RPC Client error: {e}");
[INFO] [stdout]    |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 anyhow::ensure!(
[INFO] [stdout]     |                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     anyhow::ensure!(
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     anyhow::ensure!(
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |         v => anyhow::bail!("{} is not an integer", v),
[INFO] [stdout]     |              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         anyhow::bail!("expected an integer, but got {}", term)
[INFO] [stdout]     |         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 |         _ => anyhow::bail!("expected 'true' or 'false', but got {}", atom.name),
[INFO] [stdout]     |              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |         .map_err(|x| anyhow::anyhow!("expected an atom, but got {x}"))
[INFO] [stdout]     |                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:224:22
[INFO] [stdout]     |
[INFO] [stdout] 224 |         .map_err(|x| anyhow::anyhow!("expected a tuple, but got {x}"))
[INFO] [stdout]     |                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:229:22
[INFO] [stdout]     |
[INFO] [stdout] 229 |         .map_err(|x| anyhow::anyhow!("expected a list, but got {x}"))
[INFO] [stdout]     |                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:243:26
[INFO] [stdout]     |
[INFO] [stdout] 243 |             .map_err(|x| anyhow::anyhow!("expected a map, but got {x}"))?;
[INFO] [stdout]     |                          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:258:38
[INFO] [stdout]     |
[INFO] [stdout] 258 |                         .map_err(|x| anyhow::anyhow!("expected a map, but got {x}"))?;
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/erlang.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     log::debug!("unknown msacc key: {:?}", k);
[INFO] [stdout]     |                     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:269:48
[INFO] [stdout]     |
[INFO] [stdout] 269 |             thread_id: thread_id.ok_or_else(|| anyhow::anyhow!("missing 'id' key"))?,
[INFO] [stdout]     |                                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:270:52
[INFO] [stdout]     |
[INFO] [stdout] 270 |             thread_type: thread_type.ok_or_else(|| anyhow::anyhow!("missing 'type' key"))?,
[INFO] [stdout]     |                                                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:288:13
[INFO] [stdout]     |
[INFO] [stdout] 288 |             anyhow::bail!("`get_metrics_range()` is only available in replay mode");
[INFO] [stdout]     |             ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:333:43
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let header = header.ok_or_else(|| anyhow::anyhow!("record file is empty"))?;
[INFO] [stdout]     |                                           ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 log::warn!("faild to disable microstate accounting: {e}");
[INFO] [stdout]     |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 log::debug!("disabled microstate accounting");
[INFO] [stdout]     |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |         log::debug!(
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:448:17
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 log::error!("faild to write record file: {e}");
[INFO] [stdout]     |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:455:25
[INFO] [stdout]     |
[INFO] [stdout] 455 |                         log::error!("faild to poll metrics: {e}");
[INFO] [stdout]     |                         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:462:29
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   log::error!("faild to write record file: {e}");
[INFO] [stdout]     |                       ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:467:29
[INFO] [stdout]     |
[INFO] [stdout] 467 | ...                   log::debug!("the main thread has terminated");
[INFO] [stdout]     |                       ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |         log::debug!(
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/ui.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         log::debug!("setup terminal");
[INFO] [stdout]    |         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 anyhow::bail!("Erlang metrics polling thread terminated unexpectedly");
[INFO] [stdout]    |                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/ui.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 log::debug!("recv new metrics");
[INFO] [stdout]    |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/ui.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     log::debug!("remove old metrics");
[INFO] [stdout]    |                     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         crossterm::execute!(stdout, crossterm::terminal::EnterAlternateScreen,)?;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         crossterm::execute!(
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/ui.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |             log::warn!("failed to tear down terminal: {e}");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/ui.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |             log::debug!("tear down terminal");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]  --> src/lib.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, clap::Subcommand)]
[INFO] [stdout]   |                        ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> src/lib.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, clap::Args)]
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> src/lib.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Debug, Clone, clap::Args)]
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[clap(long, short = 'i', default_value = "1")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[clap(long, short = 'c')]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[clap(long, value_name = "FILE")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[clap(long, short)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]   --> src/erlang.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             erl_rpc::RpcClient::connect_with_port(&erlang_node.to_string(), port, cookie).await?
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_rpc`, use `cargo add erl_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]   --> src/erlang.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             erl_rpc::RpcClient::connect(&erlang_node.to_string(), cookie).await?
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_rpc`, use `cargo add erl_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]  --> src/erlang.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use erl_dist::node::NodeName;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `erl_dist`, use `cargo add erl_dist` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]  --> src/erlang.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use erl_dist::term::{Atom, List, Map, Term, Tuple};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `erl_dist`, use `cargo add erl_dist` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/erlang.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> src/metrics.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::Context;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]  --> src/metrics.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use smol::fs::File;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]  --> src/metrics.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use smol::io::AsyncWriteExt;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]  --> src/ui.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crossterm::event::{KeyCode, KeyEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::layout::{Alignment, Constraint, Direction, Layout, Rect};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ratatui::style::{Modifier, Style};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ratatui::symbols::Marker;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui::text::{Line, Span};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]  --> src/ui.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui::widgets::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/metrics.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]   --> src/ui.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ratatui::Frame;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         anyhow::bail!("Could not find the cookie file $HOME/.erlang.cookie. Please specify `-cookie` arg instead.");
[INFO] [stdout]    |         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/erlang.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 log::error!("Erlang RPC Client error: {e}");
[INFO] [stdout]    |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 anyhow::ensure!(
[INFO] [stdout]     |                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     anyhow::ensure!(
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     anyhow::ensure!(
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |         v => anyhow::bail!("{} is not an integer", v),
[INFO] [stdout]     |              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         anyhow::bail!("expected an integer, but got {}", term)
[INFO] [stdout]     |         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 |         _ => anyhow::bail!("expected 'true' or 'false', but got {}", atom.name),
[INFO] [stdout]     |              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |         .map_err(|x| anyhow::anyhow!("expected an atom, but got {x}"))
[INFO] [stdout]     |                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:224:22
[INFO] [stdout]     |
[INFO] [stdout] 224 |         .map_err(|x| anyhow::anyhow!("expected a tuple, but got {x}"))
[INFO] [stdout]     |                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:229:22
[INFO] [stdout]     |
[INFO] [stdout] 229 |         .map_err(|x| anyhow::anyhow!("expected a list, but got {x}"))
[INFO] [stdout]     |                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:243:26
[INFO] [stdout]     |
[INFO] [stdout] 243 |             .map_err(|x| anyhow::anyhow!("expected a map, but got {x}"))?;
[INFO] [stdout]     |                          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:258:38
[INFO] [stdout]     |
[INFO] [stdout] 258 |                         .map_err(|x| anyhow::anyhow!("expected a map, but got {x}"))?;
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/erlang.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     log::debug!("unknown msacc key: {:?}", k);
[INFO] [stdout]     |                     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:269:48
[INFO] [stdout]     |
[INFO] [stdout] 269 |             thread_id: thread_id.ok_or_else(|| anyhow::anyhow!("missing 'id' key"))?,
[INFO] [stdout]     |                                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:270:52
[INFO] [stdout]     |
[INFO] [stdout] 270 |             thread_type: thread_type.ok_or_else(|| anyhow::anyhow!("missing 'type' key"))?,
[INFO] [stdout]     |                                                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:288:13
[INFO] [stdout]     |
[INFO] [stdout] 288 |             anyhow::bail!("`get_metrics_range()` is only available in replay mode");
[INFO] [stdout]     |             ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:333:43
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let header = header.ok_or_else(|| anyhow::anyhow!("record file is empty"))?;
[INFO] [stdout]     |                                           ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 log::warn!("faild to disable microstate accounting: {e}");
[INFO] [stdout]     |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 log::debug!("disabled microstate accounting");
[INFO] [stdout]     |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |         log::debug!(
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:448:17
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 log::error!("faild to write record file: {e}");
[INFO] [stdout]     |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:455:25
[INFO] [stdout]     |
[INFO] [stdout] 455 |                         log::error!("faild to poll metrics: {e}");
[INFO] [stdout]     |                         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:462:29
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   log::error!("faild to write record file: {e}");
[INFO] [stdout]     |                       ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:467:29
[INFO] [stdout]     |
[INFO] [stdout] 467 | ...                   log::debug!("the main thread has terminated");
[INFO] [stdout]     |                       ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/metrics.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |         log::debug!(
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/ui.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         log::debug!("setup terminal");
[INFO] [stdout]    |         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 anyhow::bail!("Erlang metrics polling thread terminated unexpectedly");
[INFO] [stdout]    |                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/ui.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 log::debug!("recv new metrics");
[INFO] [stdout]    |                 ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/ui.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     log::debug!("remove old metrics");
[INFO] [stdout]    |                     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         crossterm::execute!(stdout, crossterm::terminal::EnterAlternateScreen,)?;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         crossterm::execute!(
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/ui.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |             log::warn!("failed to tear down terminal: {e}");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/ui.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |             log::debug!("tear down terminal");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]  --> src/lib.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, clap::Subcommand)]
[INFO] [stdout]   |                        ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> src/lib.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, clap::Args)]
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> src/lib.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Debug, Clone, clap::Args)]
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[clap(long, short = 'i', default_value = "1")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[clap(long, short = 'c')]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[clap(long, value_name = "FILE")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> src/lib.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[clap(long, short)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]   --> src/erlang.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             erl_rpc::RpcClient::connect_with_port(&erlang_node.to_string(), port, cookie).await?
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_rpc`, use `cargo add erl_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]   --> src/erlang.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             erl_rpc::RpcClient::connect(&erlang_node.to_string(), cookie).await?
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_rpc`, use `cargo add erl_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/metrics.rs:400:25
[INFO] [stdout]     |
[INFO] [stdout] 400 |             start_time: chrono::Local::now(),
[INFO] [stdout]     |                         ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   --> src/ui.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Terminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stdout>>;
[INFO] [stdout]    |                                   ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |         while crossterm::event::poll(std::time::Duration::from_secs(0))? {
[INFO] [stdout]     |               ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:103:19
[INFO] [stdout]     |
[INFO] [stdout] 103 |             match crossterm::event::read()? {
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 crossterm::event::Event::Key(key) => {
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 crossterm::event::Event::Resize(_, _) => {
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/metrics.rs:400:25
[INFO] [stdout]     |
[INFO] [stdout] 400 |             start_time: chrono::Local::now(),
[INFO] [stdout]     |                         ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         crossterm::terminal::enable_raw_mode()?;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    --> src/ui.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let backend = ratatui::backend::CrosstermBackend::new(stdout);
[INFO] [stdout]     |                       ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    --> src/ui.rs:223:24
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let terminal = ratatui::Terminal::new(backend)?;
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         crossterm::terminal::disable_raw_mode()?;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/ui.rs:313:33
[INFO] [stdout]     |
[INFO] [stdout] 313 |             now.to_rfc3339_opts(chrono::SecondsFormat::Secs, true),
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]   --> src/lib.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub erlang_node: erl_dist::node::NodeName,
[INFO] [stdout]    |                      ^^^^^^^^ use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_dist`, use `cargo add erl_dist` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   --> src/ui.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Terminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stdout>>;
[INFO] [stdout]    |                                   ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |         while crossterm::event::poll(std::time::Duration::from_secs(0))? {
[INFO] [stdout]     |               ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:103:19
[INFO] [stdout]     |
[INFO] [stdout] 103 |             match crossterm::event::read()? {
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 crossterm::event::Event::Key(key) => {
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 crossterm::event::Event::Resize(_, _) => {
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         crossterm::terminal::enable_raw_mode()?;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    --> src/ui.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let backend = ratatui::backend::CrosstermBackend::new(stdout);
[INFO] [stdout]     |                       ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    --> src/ui.rs:223:24
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let terminal = ratatui::Terminal::new(backend)?;
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn find_cookie() -> anyhow::Result<String> {
[INFO] [stdout]    |                         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `dirs`
[INFO] [stdout]   --> src/erlang.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 |     if let Some(dir) = dirs::home_dir().filter(|dir| dir.join(".erlang.cookie").exists()) {
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `dirs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dirs`, use `cargo add dirs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]   --> src/erlang.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     handle: erl_rpc::RpcClientHandle,
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_rpc`, use `cargo add erl_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ) -> anyhow::Result<Self> {
[INFO] [stdout]    |          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]   --> src/erlang.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         smol::spawn(async {
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:51:47
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub async fn get_system_version(&self) -> anyhow::Result<SystemVersion> {
[INFO] [stdout]    |                                               ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:64:65
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub async fn get_system_info_u64(&self, item_name: &str) -> anyhow::Result<u64> {
[INFO] [stdout]    |                                                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:77:68
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub async fn get_statistics_1st_u64(&self, item_name: &str) -> anyhow::Result<u64> {
[INFO] [stdout]    |                                                                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:82:69
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub async fn get_statistics_u64_list(&self, item_name: &str) -> anyhow::Result<Vec<u64>> {
[INFO] [stdout]    |                                                                     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:87:46
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub async fn get_statistics_io(&self) -> anyhow::Result<(u64, u64)> {
[INFO] [stdout]    |                                              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:95:65
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub async fn get_statistics_microstate_accounting(&self) -> anyhow::Result<Vec<MSAccThread>> {
[INFO] [stdout]    |                                                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:104:74
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub async fn set_system_flag_bool(&self, name: &str, value: &str) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                                                          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub async fn get_memory(&self) -> anyhow::Result<BTreeMap<String, u64>> {
[INFO] [stdout]     |                                       ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:140:56
[INFO] [stdout]     |
[INFO] [stdout] 140 |     async fn get_statistics(&self, item_name: &str) -> anyhow::Result<Term> {
[INFO] [stdout]     |                                                        ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:154:41
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn term_to_tuple_1st_u64(term: Term) -> anyhow::Result<u64> {
[INFO] [stdout]     |                                         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:164:41
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn term_to_tuple_2nd_u64(term: Term) -> anyhow::Result<u64> {
[INFO] [stdout]     |                                         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:174:31
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn term_to_u64(term: Term) -> anyhow::Result<u64> {
[INFO] [stdout]     |                               ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:183:34
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn term_to_string(term: Term) -> anyhow::Result<String> {
[INFO] [stdout]     |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |         .collect::<anyhow::Result<Vec<_>>>()?;
[INFO] [stdout]     |                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:192:30
[INFO] [stdout]     |
[INFO] [stdout] 192 | fn term_to_u8(term: Term) -> anyhow::Result<u8> {
[INFO] [stdout]     |                              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:200:36
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn term_to_u64_list(term: Term) -> anyhow::Result<Vec<u64>> {
[INFO] [stdout]     |                                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:208:32
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn term_to_bool(term: Term) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:217:32
[INFO] [stdout]     |
[INFO] [stdout] 217 | fn term_to_atom(term: Term) -> anyhow::Result<Atom> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:222:33
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn term_to_tuple(term: Term) -> anyhow::Result<Tuple> {
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:227:32
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn term_to_list(term: Term) -> anyhow::Result<List> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:240:33
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn from_term(term: Term) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:244:46
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn start_thread(command: Command) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 |     ) -> anyhow::Result<impl '_ + Iterator<Item = &Metrics>> {
[INFO] [stdout]     |          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/metrics.rs:301:21
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub start_time: chrono::DateTime<chrono::Local>,
[INFO] [stdout]     |                     ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/metrics.rs:301:38
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub start_time: chrono::DateTime<chrono::Local>,
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:311:33
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn new(args: ReplayArgs) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/metrics.rs:324:21
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     serde_json::from_str(&line)
[INFO] [stdout]     |                     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/metrics.rs:329:27
[INFO] [stdout]     |
[INFO] [stdout] 329 |             let metrics = serde_json::from_str(&line)
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:350:39
[INFO] [stdout]     |
[INFO] [stdout] 350 |     fn start_thread(args: RunArgs) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                       ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |             if let Err(e) = smol::block_on(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:382:39
[INFO] [stdout]     |
[INFO] [stdout] 382 |     fn start_thread(args: RunArgs) -> anyhow::Result<RealtimeMetricsPoller> {
[INFO] [stdout]     |                                       ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    --> src/ui.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         crossterm::terminal::disable_raw_mode()?;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/ui.rs:313:33
[INFO] [stdout]     |
[INFO] [stdout] 313 |             now.to_rfc3339_opts(chrono::SecondsFormat::Secs, true),
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:385:37
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let rpc_client: RpcClient = smol::block_on(async {
[INFO] [stdout]     |                                     ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:388:27
[INFO] [stdout]     |
[INFO] [stdout] 388 |             Ok(client) as anyhow::Result<_>
[INFO] [stdout]     |                           ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:390:30
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let system_version = smol::block_on(rpc_client.get_system_version())?;
[INFO] [stdout]     |                              ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             smol::block_on(rpc_client.set_system_flag_bool("microstate_accounting", "true"))?;
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    --> src/metrics.rs:433:54
[INFO] [stdout]     |
[INFO] [stdout] 433 |     async fn write_json_line(&mut self, value: &impl serde::Serialize) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                      ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:433:75
[INFO] [stdout]     |
[INFO] [stdout] 433 |     async fn write_json_line(&mut self, value: &impl serde::Serialize) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                                           ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/metrics.rs:435:29
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let mut bytes = serde_json::to_vec(value)?;
[INFO] [stdout]     |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         smol::block_on(async {
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:534:38
[INFO] [stdout]     |
[INFO] [stdout] 534 |     async fn poll_once(&mut self) -> anyhow::Result<Metrics> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   --> src/ui.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Terminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stdout>>;
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn new(poller: MetricsPoller) -> anyhow::Result<Self> {
[INFO] [stdout]    |                                          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:43:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn run(mut self) -> anyhow::Result<()> {
[INFO] [stdout]    |                             ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:58:34
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn handle_poll(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]    |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn handle_event(&mut self) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                   ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:118:54
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn handle_key_event(&mut self, key: KeyEvent) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `erldash` (lib) due to 125 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:174:32
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn render_ui(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:181:47
[INFO] [stdout]     |
[INFO] [stdout] 181 |     fn render_replay_ui_if_need(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]     |                                               ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:218:28
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn setup_terminal() -> anyhow::Result<Terminal> {
[INFO] [stdout]     |                            ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn teardown_terminal(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]     |                                        ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/lib.rs:43:34
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn find_cookie(&self) -> anyhow::Result<String> {
[INFO] [stdout]    |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]   --> src/lib.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub erlang_node: erl_dist::node::NodeName,
[INFO] [stdout]    |                      ^^^^^^^^ use of unresolved module or unlinked crate `erl_dist`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_dist`, use `cargo add erl_dist` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn find_cookie() -> anyhow::Result<String> {
[INFO] [stdout]    |                         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `dirs`
[INFO] [stdout]   --> src/erlang.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 |     if let Some(dir) = dirs::home_dir().filter(|dir| dir.join(".erlang.cookie").exists()) {
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `dirs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dirs`, use `cargo add dirs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]   --> src/erlang.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     handle: erl_rpc::RpcClientHandle,
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `erl_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `erl_rpc`, use `cargo add erl_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ) -> anyhow::Result<Self> {
[INFO] [stdout]    |          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]   --> src/erlang.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         smol::spawn(async {
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:51:47
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub async fn get_system_version(&self) -> anyhow::Result<SystemVersion> {
[INFO] [stdout]    |                                               ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:64:65
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub async fn get_system_info_u64(&self, item_name: &str) -> anyhow::Result<u64> {
[INFO] [stdout]    |                                                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:77:68
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub async fn get_statistics_1st_u64(&self, item_name: &str) -> anyhow::Result<u64> {
[INFO] [stdout]    |                                                                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:82:69
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub async fn get_statistics_u64_list(&self, item_name: &str) -> anyhow::Result<Vec<u64>> {
[INFO] [stdout]    |                                                                     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:87:46
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub async fn get_statistics_io(&self) -> anyhow::Result<(u64, u64)> {
[INFO] [stdout]    |                                              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/erlang.rs:95:65
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub async fn get_statistics_microstate_accounting(&self) -> anyhow::Result<Vec<MSAccThread>> {
[INFO] [stdout]    |                                                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:104:74
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub async fn set_system_flag_bool(&self, name: &str, value: &str) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                                                          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub async fn get_memory(&self) -> anyhow::Result<BTreeMap<String, u64>> {
[INFO] [stdout]     |                                       ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:140:56
[INFO] [stdout]     |
[INFO] [stdout] 140 |     async fn get_statistics(&self, item_name: &str) -> anyhow::Result<Term> {
[INFO] [stdout]     |                                                        ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:154:41
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn term_to_tuple_1st_u64(term: Term) -> anyhow::Result<u64> {
[INFO] [stdout]     |                                         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:164:41
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn term_to_tuple_2nd_u64(term: Term) -> anyhow::Result<u64> {
[INFO] [stdout]     |                                         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:174:31
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn term_to_u64(term: Term) -> anyhow::Result<u64> {
[INFO] [stdout]     |                               ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:183:34
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn term_to_string(term: Term) -> anyhow::Result<String> {
[INFO] [stdout]     |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |         .collect::<anyhow::Result<Vec<_>>>()?;
[INFO] [stdout]     |                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:192:30
[INFO] [stdout]     |
[INFO] [stdout] 192 | fn term_to_u8(term: Term) -> anyhow::Result<u8> {
[INFO] [stdout]     |                              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:200:36
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn term_to_u64_list(term: Term) -> anyhow::Result<Vec<u64>> {
[INFO] [stdout]     |                                    ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:208:32
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn term_to_bool(term: Term) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:217:32
[INFO] [stdout]     |
[INFO] [stdout] 217 | fn term_to_atom(term: Term) -> anyhow::Result<Atom> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:222:33
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn term_to_tuple(term: Term) -> anyhow::Result<Tuple> {
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:227:32
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn term_to_list(term: Term) -> anyhow::Result<List> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/erlang.rs:240:33
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn from_term(term: Term) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:244:46
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn start_thread(command: Command) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 |     ) -> anyhow::Result<impl '_ + Iterator<Item = &Metrics>> {
[INFO] [stdout]     |          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/metrics.rs:301:21
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub start_time: chrono::DateTime<chrono::Local>,
[INFO] [stdout]     |                     ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    --> src/metrics.rs:301:38
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub start_time: chrono::DateTime<chrono::Local>,
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:311:33
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn new(args: ReplayArgs) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                 ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/metrics.rs:324:21
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     serde_json::from_str(&line)
[INFO] [stdout]     |                     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/metrics.rs:329:27
[INFO] [stdout]     |
[INFO] [stdout] 329 |             let metrics = serde_json::from_str(&line)
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:350:39
[INFO] [stdout]     |
[INFO] [stdout] 350 |     fn start_thread(args: RunArgs) -> anyhow::Result<Self> {
[INFO] [stdout]     |                                       ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |             if let Err(e) = smol::block_on(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:382:39
[INFO] [stdout]     |
[INFO] [stdout] 382 |     fn start_thread(args: RunArgs) -> anyhow::Result<RealtimeMetricsPoller> {
[INFO] [stdout]     |                                       ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:385:37
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let rpc_client: RpcClient = smol::block_on(async {
[INFO] [stdout]     |                                     ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:388:27
[INFO] [stdout]     |
[INFO] [stdout] 388 |             Ok(client) as anyhow::Result<_>
[INFO] [stdout]     |                           ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:390:30
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let system_version = smol::block_on(rpc_client.get_system_version())?;
[INFO] [stdout]     |                              ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             smol::block_on(rpc_client.set_system_flag_bool("microstate_accounting", "true"))?;
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    --> src/metrics.rs:433:54
[INFO] [stdout]     |
[INFO] [stdout] 433 |     async fn write_json_line(&mut self, value: &impl serde::Serialize) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                      ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:433:75
[INFO] [stdout]     |
[INFO] [stdout] 433 |     async fn write_json_line(&mut self, value: &impl serde::Serialize) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                                           ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/metrics.rs:435:29
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let mut bytes = serde_json::to_vec(value)?;
[INFO] [stdout]     |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `smol`
[INFO] [stdout]    --> src/metrics.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         smol::block_on(async {
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `smol`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `smol`, use `cargo add smol` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/metrics.rs:534:38
[INFO] [stdout]     |
[INFO] [stdout] 534 |     async fn poll_once(&mut self) -> anyhow::Result<Metrics> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   --> src/ui.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Terminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stdout>>;
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn new(poller: MetricsPoller) -> anyhow::Result<Self> {
[INFO] [stdout]    |                                          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:43:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn run(mut self) -> anyhow::Result<()> {
[INFO] [stdout]    |                             ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/ui.rs:58:34
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn handle_poll(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]    |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn handle_event(&mut self) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                   ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `erldash` (lib test) due to 125 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:118:54
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn handle_key_event(&mut self, key: KeyEvent) -> anyhow::Result<bool> {
[INFO] [stdout]     |                                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:174:32
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn render_ui(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]     |                                ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:181:47
[INFO] [stdout]     |
[INFO] [stdout] 181 |     fn render_replay_ui_if_need(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]     |                                               ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:218:28
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn setup_terminal() -> anyhow::Result<Terminal> {
[INFO] [stdout]     |                            ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    --> src/ui.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn teardown_terminal(&mut self) -> anyhow::Result<()> {
[INFO] [stdout]     |                                        ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   --> src/lib.rs:43:34
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn find_cookie(&self) -> anyhow::Result<String> {
[INFO] [stdout]    |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "30136bfcced30628d6c708771183939eb09a2fb3a94f813893cd23ad61e479eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30136bfcced30628d6c708771183939eb09a2fb3a94f813893cd23ad61e479eb", kill_on_drop: false }`
[INFO] [stdout] 30136bfcced30628d6c708771183939eb09a2fb3a94f813893cd23ad61e479eb
