[INFO] cloning repository https://github.com/clpi/rs-gr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/clpi/rs-gr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclpi%2Frs-gr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclpi%2Frs-gr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 72d335b80a1617219b4e0412eedf00e27fa94b61
[INFO] checking clpi/rs-gr against try#c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f for pr-133502-18
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclpi%2Frs-gr" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/clpi/rs-gr
[INFO] finished tweaking git repo https://github.com/clpi/rs-gr
[INFO] tweaked toml for git repo https://github.com/clpi/rs-gr written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/clpi/rs-gr on toolchain c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/clpi/rs-gr already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2dead1a10c6eb64f1243a50bdd1c903f7aea38689a13fa99510e11f482c84707
[INFO] running `Command { std: "docker" "start" "-a" "2dead1a10c6eb64f1243a50bdd1c903f7aea38689a13fa99510e11f482c84707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2dead1a10c6eb64f1243a50bdd1c903f7aea38689a13fa99510e11f482c84707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2dead1a10c6eb64f1243a50bdd1c903f7aea38689a13fa99510e11f482c84707", kill_on_drop: false }`
[INFO] [stdout] 2dead1a10c6eb64f1243a50bdd1c903f7aea38689a13fa99510e11f482c84707
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8ecaccae336e04182fb75dd310e82e3418576928fadec8273d557d2648aed9ef
[INFO] running `Command { std: "docker" "start" "-a" "8ecaccae336e04182fb75dd310e82e3418576928fadec8273d557d2648aed9ef", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]     Checking arbitrary v1.3.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking pin-project-lite v0.2.14
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking rayon-core v1.12.1
[INFO] [stderr]     Checking mio v1.0.2
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking socket2 v0.5.7
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]    Compiling rustix v0.38.37
[INFO] [stderr]     Checking bytes v1.7.2
[INFO] [stderr]     Checking gimli v0.31.0
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking regex-syntax v0.8.4
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking object v0.36.4
[INFO] [stderr]     Checking miniz_oxide v0.8.0
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking rustc-demangle v0.1.24
[INFO] [stderr]     Checking bytemuck v1.18.0
[INFO] [stderr]    Compiling anyhow v1.0.89
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking linux-raw-sys v0.4.14
[INFO] [stderr]     Checking regex-automata v0.4.7
[INFO] [stderr]     Checking option-ext v0.2.0
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking addr2line v0.24.1
[INFO] [stderr]     Checking regex v1.10.6
[INFO] [stderr]     Checking atomic v0.6.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking quickcheck v0.8.5
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]    Compiling ll v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking fastrand v2.1.1
[INFO] [stderr]     Checking itoa v1.0.11
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.13
[INFO] [stderr]     Checking tempfile v3.12.0
[INFO] [stderr]     Checking backtrace v0.3.74
[INFO] [stderr]    Compiling serde_derive v1.0.210
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling async-trait v0.1.82
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling phf_macros v0.10.0
[INFO] [stderr]     Checking phf v0.10.1
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking tracing-serde v0.1.3
[INFO] [stderr]     Checking indexmap v2.5.0
[INFO] [stderr]     Checking uuid v1.10.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking tokio v1.40.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]     Checking tokio-util v0.7.12
[INFO] [stderr]     Checking tokio-stream v0.1.16
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]  --> src/config/mod.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cache_dir`, `config_dir`, `data_dir`, and `state_dir`
[INFO] [stdout]  --> src/config/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     cache_dir,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 5 |     state_dir,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 6 |     data_dir,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 7 |     config_dir
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/data/cache.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::task::Context`
[INFO] [stdout]  --> src/data/cache.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::task::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Adapter`
[INFO] [stdout]  --> src/data/memory.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::Adapter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/data/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap`, `BTreeSet`, `BinaryHeap`, `HashMap`, `HashSet`, and `VecDeque`
[INFO] [stdout]  --> src/data/mod.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::{BTreeMap, BTreeSet, BinaryHeap, HashMap, HashSet, VecDeque};
[INFO] [stdout]   |                        ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr::addr_of_mut`
[INFO] [stdout]  --> src/data/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ptr::addr_of_mut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Path` and `str::FromStr`
[INFO] [stdout]  --> src/fs/mod.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 |     path::{Path, PathBuf},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 4 |     str::FromStr,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncReadExt`, `AsyncRead`, `AsyncWriteExt`, `AsyncWrite`, and `OpenOptions`
[INFO] [stdout]  --> src/fs/mod.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fs::{File, OpenOptions},
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout] 8 |     io::{copy, AsyncRead, AsyncReadExt, AsyncWrite, AsyncWriteExt, Error as IoError},
[INFO] [stdout]   |                ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Bfs`, `Data`, `Dfs`, `Graph`, `StableGraph`, `astar`, `connected_components`, `greedy_feedback_arc_set`, `has_path_connecting`, and `min_spanning_tree`
[INFO] [stdout]   --> src/graph/mod.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         astar, connected_components, greedy_feedback_arc_set, has_path_connecting,
[INFO] [stdout]    |         ^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  5 |         min_spanning_tree,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  8 |     graph::{Edge, Graph, Node},
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout]  9 |     prelude::StableUnGraph,
[INFO] [stdout] 10 |     stable_graph::{StableDiGraph, StableGraph},
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 11 |     visit::{Bfs, Data, Dfs, EdgeIndexable},
[INFO] [stdout]    |             ^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `de::DeserializeOwned`
[INFO] [stdout]   --> src/graph/mod.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant` and `SystemTimeError`
[INFO] [stdout]   --> src/graph/mod.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     time::{Instant, SystemTime, SystemTimeError},
[INFO] [stdout]    |            ^^^^^^^              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error::Error as StdError` and `marker::PhantomData`
[INFO] [stdout]   --> src/graph/mod.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::{error::Error as StdError, fmt::Debug, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `time::ext::InstantExt`
[INFO] [stdout]   --> src/graph/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use time::ext::InstantExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/rt/mod.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task`
[INFO] [stdout]  --> src/util/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     task,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error::*`, `rt::*`, and `util::*`
[INFO] [stdout]   --> src/lib.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub use super::{config::*, data::*, error::*, fs::*, graph::*, rt::*, util::*};
[INFO] [stdout]    |                                         ^^^^^^^^                   ^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Default` for type `AppGraph<_, _>`
[INFO] [stdout]   --> src/graph/mod.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |   #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                     ^^^^^^^ conflicting implementation for `AppGraph<_, _>`
[INFO] [stdout] ...
[INFO] [stdout] 36 | / impl<K, V> Default for AppGraph<K, V>
[INFO] [stdout] 37 | | where
[INFO] [stdout] 38 | |     Self: Serialize + Clone + Default + Debug + 'static,
[INFO] [stdout] 39 | |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout] 40 | |     V: Serialize + Clone + Debug + Default + 'static + Deserialize<'static>,
[INFO] [stdout]    | |____________________________________________________________________________- first implementation here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AppGraph`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `AppGraph`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `AppGraph<K, V>` to implement `Deserialize<'de>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] 23 | #[serde(rename_all = "snake_case")]
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            -------------------- unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Self: Serialize + Clone + Default + Debug + 'static,
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AppGraph`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `AppGraph`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `graph::_::<impl Deserialize<'de> for AppGraph<K, V>>::deserialize::__Visitor`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ----------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `__Visitor`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `graph::_::<impl Deserialize<'de> for AppGraph<K, V>>::deserialize::__Visitor<'de, K, V>` to implement `Visitor<'de>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            -------------------- unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0597]: `s` does not live long enough
[INFO] [stdout]    --> src/graph/mod.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let s = tokio::fs::read(&self.path).await?;
[INFO] [stdout]     |             - binding `s` declared here
[INFO] [stdout] 166 |         Self::deser(&s).await
[INFO] [stdout]     |         ------------^^-
[INFO] [stdout]     |         |           |
[INFO] [stdout]     |         |           borrowed value does not live long enough
[INFO] [stdout]     |         argument requires that `s` is borrowed for `'static`
[INFO] [stdout] 167 |     }
[INFO] [stdout]     |     - `s` dropped here while still borrowed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Serialize` is not satisfied
[INFO] [stdout]     --> src/fs/mod.rs:12:41
[INFO] [stdout]      |
[INFO] [stdout]   12 |   #[derive(Debug, Clone, PartialEq, Hash, Serialize, Deserialize)]
[INFO] [stdout]      |                                           ^^^^^^^^^ the trait `Serialize` is not implemented for `tokio::time::Instant`
[INFO] [stdout] ...
[INFO] [stdout]   17 | /     #[serde(default)]
[INFO] [stdout]   18 | |     updated: Instant,
[INFO] [stdout]      | |____________________- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `tokio::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 184 others
[INFO] [stdout] note: required by a bound in `fs::_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.210/src/ser/mod.rs:1867:21
[INFO] [stdout]      |
[INFO] [stdout] 1865 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1866 |     where
[INFO] [stdout] 1867 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]  --> src/config/mod.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/fs/mod.rs:18:14
[INFO] [stdout]      |
[INFO] [stdout]   18 |     updated: Instant,
[INFO] [stdout]      |              ^^^^^^^ the trait `Deserialize<'_>` is not implemented for `tokio::time::Instant`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `tokio::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 190 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.210/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Default` is not satisfied
[INFO] [stdout]   --> src/fs/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     #[serde(default)]
[INFO] [stdout] 18 | |     updated: Instant,
[INFO] [stdout]    | |____________________^ the trait `Default` is not implemented for `tokio::time::Instant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cache_dir`, `config_dir`, `data_dir`, and `state_dir`
[INFO] [stdout]  --> src/config/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     cache_dir,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 5 |     state_dir,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 6 |     data_dir,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 7 |     config_dir
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/data/cache.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::task::Context`
[INFO] [stdout]  --> src/data/cache.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::task::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Adapter`
[INFO] [stdout]  --> src/data/memory.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::Adapter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/data/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap`, `BTreeSet`, `BinaryHeap`, `HashMap`, `HashSet`, and `VecDeque`
[INFO] [stdout]  --> src/data/mod.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::{BTreeMap, BTreeSet, BinaryHeap, HashMap, HashSet, VecDeque};
[INFO] [stdout]   |                        ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr::addr_of_mut`
[INFO] [stdout]  --> src/data/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ptr::addr_of_mut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Path` and `str::FromStr`
[INFO] [stdout]  --> src/fs/mod.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 |     path::{Path, PathBuf},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 4 |     str::FromStr,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncReadExt`, `AsyncRead`, `AsyncWriteExt`, `AsyncWrite`, and `OpenOptions`
[INFO] [stdout]  --> src/fs/mod.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fs::{File, OpenOptions},
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout] 8 |     io::{copy, AsyncRead, AsyncReadExt, AsyncWrite, AsyncWriteExt, Error as IoError},
[INFO] [stdout]   |                ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Bfs`, `Data`, `Dfs`, `Graph`, `StableGraph`, `astar`, `connected_components`, `greedy_feedback_arc_set`, `has_path_connecting`, and `min_spanning_tree`
[INFO] [stdout]   --> src/graph/mod.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         astar, connected_components, greedy_feedback_arc_set, has_path_connecting,
[INFO] [stdout]    |         ^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  5 |         min_spanning_tree,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  8 |     graph::{Edge, Graph, Node},
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout]  9 |     prelude::StableUnGraph,
[INFO] [stdout] 10 |     stable_graph::{StableDiGraph, StableGraph},
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 11 |     visit::{Bfs, Data, Dfs, EdgeIndexable},
[INFO] [stdout]    |             ^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `de::DeserializeOwned`
[INFO] [stdout]   --> src/graph/mod.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant` and `SystemTimeError`
[INFO] [stdout]   --> src/graph/mod.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     time::{Instant, SystemTime, SystemTimeError},
[INFO] [stdout]    |            ^^^^^^^              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error::Error as StdError` and `marker::PhantomData`
[INFO] [stdout]   --> src/graph/mod.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::{error::Error as StdError, fmt::Debug, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `time::ext::InstantExt`
[INFO] [stdout]   --> src/graph/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use time::ext::InstantExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/rt/mod.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task`
[INFO] [stdout]  --> src/util/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     task,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error::*`, `rt::*`, and `util::*`
[INFO] [stdout]   --> src/lib.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub use super::{config::*, data::*, error::*, fs::*, graph::*, rt::*, util::*};
[INFO] [stdout]    |                                         ^^^^^^^^                   ^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/fs/mod.rs:18:14
[INFO] [stdout]      |
[INFO] [stdout]   18 |     updated: Instant,
[INFO] [stdout]      |              ^^^^^^^ the trait `Deserialize<'_>` is not implemented for `tokio::time::Instant`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `tokio::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 190 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.210/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Default` is not satisfied
[INFO] [stdout]   --> src/fs/mod.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Clone, PartialEq, Hash, Serialize, Deserialize)]
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ the trait `Default` is not implemented for `tokio::time::Instant`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AppGraph`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `AppGraph`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: internal compiler error: compiler/rustc_trait_selection/src/solve/fulfill/derive_errors.rs:121:17: did not expect successful goal when collecting ambiguity errors for `Binder { value: TraitPredicate(<petgraph::prelude::StableGraph<K, V> as fs::_::_serde::Deserialize<'_>>, polarity:Positive), bound_vars: [] }`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error: internal compiler error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stderr] thread 'rustc' (1283) panicked at compiler/rustc_trait_selection/src/solve/fulfill/derive_errors.rs:121:17:
[INFO] [stderr] Box<dyn Any>
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x761def20fe63 - <<std[6e7dafacf83738d3]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a0be91b3c9a28e48]::fmt::Display>::fmt
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Default` for type `AppGraph<_, _>`
[INFO] [stdout]   --> src/graph/mod.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |   #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                     ^^^^^^^ conflicting implementation for `AppGraph<_, _>`
[INFO] [stdout] ...
[INFO] [stdout] 36 | / impl<K, V> Default for AppGraph<K, V>
[INFO] [stdout] 37 | | where
[INFO] [stdout] 38 | |     Self: Serialize + Clone + Default + Debug + 'static,
[INFO] [stdout] 39 | |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout] 40 | |     V: Serialize + Clone + Debug + Default + 'static + Deserialize<'static>,
[INFO] [stdout]    | |____________________________________________________________________________- first implementation here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    1:     0x761def8022dc - core[a0be91b3c9a28e48]::fmt::write
[INFO] [stderr]    2:     0x761def2264b6 - <std[6e7dafacf83738d3]::sys::stdio::unix::Stderr as std[6e7dafacf83738d3]::io::Write>::write_fmt
[INFO] [stderr]    3:     0x761def1e6628 - std[6e7dafacf83738d3]::panicking::default_hook::{closure#0}
[INFO] [stderr]    4:     0x761def203d33 - std[6e7dafacf83738d3]::panicking::default_hook
[INFO] [stderr]    5:     0x761dee1bf7c7 - std[6e7dafacf83738d3]::panicking::update_hook::<alloc[64f32715c073e8f1]::boxed::Box<rustc_driver_impl[e949f99536ee6290]::install_ice_hook::{closure#1}>>::{closure#0}
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AppGraph`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `AppGraph`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    6:     0x761def204012 - std[6e7dafacf83738d3]::panicking::panic_with_hook
[INFO] [stderr]    7:     0x761dee1fb881 - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}
[INFO] [stderr]    8:     0x761dee1ec146 - std[6e7dafacf83738d3]::sys::backtrace::__rust_end_short_backtrace::<std[6e7dafacf83738d3]::panicking::begin_panic<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}, !>
[INFO] [stderr]    9:     0x761dee1e97aa - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>
[INFO] [stderr]   10:     0x761dee218e81 - <rustc_errors[39fb9965a98098f7]::diagnostic::BugAbort as rustc_errors[39fb9965a98098f7]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `AppGraph<K, V>` to implement `Deserialize<'de>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] 23 | #[serde(rename_all = "snake_case")]
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            -------------------- unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   11:     0x761dee76e79c - <rustc_errors[39fb9965a98098f7]::DiagCtxtHandle>::span_bug::<rustc_span[7208b70736d9d925]::span_encoding::Span, alloc[64f32715c073e8f1]::string::String>
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Self: Serialize + Clone + Default + Debug + 'static,
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AppGraph`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `AppGraph`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   12:     0x761dee790846 - rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `graph::_::<impl Deserialize<'de> for AppGraph<K, V>>::deserialize::__Visitor`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ----------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `__Visitor`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   13:     0x761dee7909f2 - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt::<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `graph::_::<impl Deserialize<'de> for AppGraph<K, V>>::deserialize::__Visitor<'de, K, V>` to implement `Visitor<'de>`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            -------------------- unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   14:     0x761dee7822fb - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_context_opt::<rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
[INFO] [stderr]   15:     0x761dec5a1248 - rustc_middle[d57bf21756d8ab81]::util::bug::span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>
[INFO] [stderr]   16:     0x761df05bd259 - <rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError as rustc_infer[7463a233e0bce925]::traits::engine::FromSolverError<rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::NextSolverError>>::from_solver_error
[INFO] [stderr]   17:     0x761df039128d - rustc_hir_typeck[ab4e19031eb5d244]::typeck_with_inspect::{closure#0}
[INFO] [stderr]   18:     0x761df038798a - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>>
[INFO] [stderr]   19:     0x761df0373bf7 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_data_structures[52ad25196100aeb6]::vec_cache::VecCache<rustc_span[7208b70736d9d925]::def_id::LocalDefId, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f331306a8dadd78a]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   20:     0x761df0373589 - rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   21:     0x761df00de8fb - <rustc_middle[d57bf21756d8ab81]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate::{closure#2}>::{closure#0}
[INFO] [stderr]   22:     0x761df00de30d - rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate
[INFO] [stderr]   23:     0x761df036eddb - rustc_interface[14de00cfffff6d65]::passes::analysis
[INFO] [stderr]   24:     0x761df036ea25 - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>
[INFO] [stderr]   25:     0x761df0914e66 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_query_system[f331306a8dadd78a]::query::caches::SingleCache<rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   26:     0x761df0914a36 - rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   27:     0x761df0af83d4 - <rustc_interface[14de00cfffff6d65]::passes::create_and_enter_global_ctxt<core[a0be91b3c9a28e48]::option::Option<rustc_interface[14de00cfffff6d65]::queries::Linker>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[a0be91b3c9a28e48]::ops::function::FnOnce<(&rustc_session[f7c260b566a4d2d0]::session::Session, rustc_middle[d57bf21756d8ab81]::ty::context::CurrentGcx, alloc[64f32715c073e8f1]::sync::Arc<rustc_data_structures[52ad25196100aeb6]::jobserver::Proxy>, &std[6e7dafacf83738d3]::sync::once_lock::OnceLock<rustc_middle[d57bf21756d8ab81]::ty::context::GlobalCtxt>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_middle[d57bf21756d8ab81]::arena::Arena>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_hir[fb12108be08ef27]::Arena>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
[INFO] [stderr]   28:     0x761df095219a - rustc_interface[14de00cfffff6d65]::interface::run_compiler::<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}
[INFO] [stderr]   29:     0x761df0888c4e - std[6e7dafacf83738d3]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
[INFO] [stderr]   30:     0x761df0888a20 - <std[6e7dafacf83738d3]::thread::lifecycle::spawn_unchecked<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[a0be91b3c9a28e48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]   31:     0x761df0886df8 - <std[6e7dafacf83738d3]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]   32:     0x761dea68aaa4 - <unknown>
[INFO] [stderr]   33:     0x761dea717a64 - clone
[INFO] [stderr]   34:                0x0 - <unknown>
[INFO] [stderr] 
[INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
[INFO] [stderr] 
[INFO] [stderr] note: please make sure that you have updated to the latest nightly
[INFO] [stderr] 
[INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2026-01-01T01_19_33-1276.txt`: Read-only file system (os error 30)
[INFO] [stderr] 
[INFO] [stderr] note: rustc 1.94.0-nightly (c9557a20e 2025-12-16) running on x86_64-unknown-linux-gnu
[INFO] [stderr] 
[INFO] [stderr] note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2
[INFO] [stderr] 
[INFO] [stderr] note: some of the compiler flags provided by cargo are hidden
[INFO] [stderr] 
[INFO] [stderr] query stack during panic:
[INFO] [stderr] #0 [typeck] type-checking `graph::_::<impl at src/graph/mod.rs:22:44: 22:55>::deserialize::<impl at src/graph/mod.rs:22:44: 22:55>::visit_seq`
[INFO] [stderr] #1 [analysis] running analysis passes on crate `ll`
[INFO] [stderr] end of query stack
[INFO] [stderr] 
[INFO] [stderr] thread 'rustc' (1283) panicked at compiler/rustc_trait_selection/src/solve/fulfill/derive_errors.rs:121:17:
[INFO] [stderr] Box<dyn Any>
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x761def20fe63 - <<std[6e7dafacf83738d3]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a0be91b3c9a28e48]::fmt::Display>::fmt
[INFO] [stderr]    1:     0x761def8022dc - core[a0be91b3c9a28e48]::fmt::write
[INFO] [stderr]    2:     0x761def2264b6 - <std[6e7dafacf83738d3]::sys::stdio::unix::Stderr as std[6e7dafacf83738d3]::io::Write>::write_fmt
[INFO] [stderr]    3:     0x761def1e6628 - std[6e7dafacf83738d3]::panicking::default_hook::{closure#0}
[INFO] [stderr]    4:     0x761def203d33 - std[6e7dafacf83738d3]::panicking::default_hook
[INFO] [stderr]    5:     0x761dee1bf7c7 - std[6e7dafacf83738d3]::panicking::update_hook::<alloc[64f32715c073e8f1]::boxed::Box<rustc_driver_impl[e949f99536ee6290]::install_ice_hook::{closure#1}>>::{closure#0}
[INFO] [stderr]    6:     0x761def204012 - std[6e7dafacf83738d3]::panicking::panic_with_hook
[INFO] [stderr]    7:     0x761dee1fb881 - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}
[INFO] [stderr]    8:     0x761dee1ec146 - std[6e7dafacf83738d3]::sys::backtrace::__rust_end_short_backtrace::<std[6e7dafacf83738d3]::panicking::begin_panic<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}, !>
[INFO] [stderr]    9:     0x761dee1e97aa - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>
[INFO] [stderr]   10:     0x761dee218e81 - <rustc_errors[39fb9965a98098f7]::diagnostic::BugAbort as rustc_errors[39fb9965a98098f7]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
[INFO] [stderr]   11:     0x761dee76e79c - <rustc_errors[39fb9965a98098f7]::DiagCtxtHandle>::span_bug::<rustc_span[7208b70736d9d925]::span_encoding::Span, alloc[64f32715c073e8f1]::string::String>
[INFO] [stderr]   12:     0x761dee790846 - rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}
[INFO] [stderr]   13:     0x761dee7909f2 - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt::<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}
[INFO] [stderr]   14:     0x761dee7822fb - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_context_opt::<rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
[INFO] [stderr]   15:     0x761dec5a1248 - rustc_middle[d57bf21756d8ab81]::util::bug::span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>
[INFO] [stderr]   16:     0x761df05bd259 - <rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError as rustc_infer[7463a233e0bce925]::traits::engine::FromSolverError<rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::NextSolverError>>::from_solver_error
[INFO] [stderr]   17:     0x761dee51c352 - <core[a0be91b3c9a28e48]::iter::adapters::map::Map<core[a0be91b3c9a28e48]::iter::adapters::chain::Chain<core[a0be91b3c9a28e48]::iter::adapters::map::Map<thin_vec[a8384b833f1e64e9]::Drain<(rustc_infer[7463a233e0bce925]::traits::Obligation<rustc_middle[d57bf21756d8ab81]::ty::predicate::Predicate>, core[a0be91b3c9a28e48]::option::Option<rustc_next_trait_solver[e954d51ac1acf5b]::solve::GoalStalledOn<rustc_middle[d57bf21756d8ab81]::ty::context::TyCtxt>>)>, <rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError> as rustc_infer[7463a233e0bce925]::traits::engine::TraitEngine<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError>>::collect_remaining_errors::{closure#0}>, core[a0be91b3c9a28e48]::iter::adapters::map::Map<alloc[64f32715c073e8f1]::vec::drain::Drain<rustc_infer[7463a233e0bce925]::traits::Obligation<rustc_middle[d57bf21756d8ab81]::ty::predicate::Predicate>>, <rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError> as rustc_infer[7463a233e0bce925]::traits::engine::TraitEngine<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError>>::collect_remaining_errors::{closure#1}>>, <rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError> as rustc_infer[7463a233e0bce925]::traits::engine::TraitEngine<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError>>::collect_remaining_errors::{closure#2}> as core[a0be91b3c9a28e48]::iter::traits::iterator::Iterator>::next
[INFO] [stderr]   18:     0x761df0395837 - rustc_hir_typeck[ab4e19031eb5d244]::typeck_with_inspect::{closure#0}
[INFO] [stderr]   19:     0x761df038798a - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>>
[INFO] [stderr]   20:     0x761df0373bf7 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_data_structures[52ad25196100aeb6]::vec_cache::VecCache<rustc_span[7208b70736d9d925]::def_id::LocalDefId, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f331306a8dadd78a]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   21:     0x761df0373589 - rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   22:     0x761df00de8fb - <rustc_middle[d57bf21756d8ab81]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate::{closure#2}>::{closure#0}
[INFO] [stderr]   23:     0x761df00de30d - rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate
[INFO] [stderr]   24:     0x761df036eddb - rustc_interface[14de00cfffff6d65]::passes::analysis
[INFO] [stderr]   25:     0x761df036ea25 - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>
[INFO] [stderr]   26:     0x761df0914e66 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_query_system[f331306a8dadd78a]::query::caches::SingleCache<rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   27:     0x761df0914a36 - rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   28:     0x761df0af83d4 - <rustc_interface[14de00cfffff6d65]::passes::create_and_enter_global_ctxt<core[a0be91b3c9a28e48]::option::Option<rustc_interface[14de00cfffff6d65]::queries::Linker>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[a0be91b3c9a28e48]::ops::function::FnOnce<(&rustc_session[f7c260b566a4d2d0]::session::Session, rustc_middle[d57bf21756d8ab81]::ty::context::CurrentGcx, alloc[64f32715c073e8f1]::sync::Arc<rustc_data_structures[52ad25196100aeb6]::jobserver::Proxy>, &std[6e7dafacf83738d3]::sync::once_lock::OnceLock<rustc_middle[d57bf21756d8ab81]::ty::context::GlobalCtxt>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_middle[d57bf21756d8ab81]::arena::Arena>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_hir[fb12108be08ef27]::Arena>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
[INFO] [stderr]   29:     0x761df095219a - rustc_interface[14de00cfffff6d65]::interface::run_compiler::<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}
[INFO] [stderr]   30:     0x761df0888c4e - std[6e7dafacf83738d3]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
[INFO] [stderr]   31:     0x761df0888a20 - <std[6e7dafacf83738d3]::thread::lifecycle::spawn_unchecked<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[a0be91b3c9a28e48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]   32:     0x761df0886df8 - <std[6e7dafacf83738d3]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]   33:     0x761dea68aaa4 - <unknown>
[INFO] [stderr]   34:     0x761dea717a64 - clone
[INFO] [stderr]   35:                0x0 - <unknown>
[INFO] [stderr] 
[INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
[INFO] [stderr] 
[INFO] [stderr] note: please make sure that you have updated to the latest nightly
[INFO] [stderr] 
[INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2026-01-01T01_19_33-1276.txt`: Read-only file system (os error 30)
[INFO] [stderr] 
[INFO] [stderr] note: rustc 1.94.0-nightly (c9557a20e 2025-12-16) running on x86_64-unknown-linux-gnu
[INFO] [stderr] 
[INFO] [stderr] note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2
[INFO] [stderr] 
[INFO] [stderr] note: some of the compiler flags provided by cargo are hidden
[INFO] [stderr] 
[INFO] [stderr] query stack during panic:
[INFO] [stderr] #0 [typeck] type-checking `graph::_::<impl at src/graph/mod.rs:22:44: 22:55>::deserialize::<impl at src/graph/mod.rs:22:44: 22:55>::visit_map`
[INFO] [stderr] #1 [analysis] running analysis passes on crate `ll`
[INFO] [stderr] end of query stack
[INFO] [stdout] error[E0597]: `s` does not live long enough
[INFO] [stdout]    --> src/graph/mod.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let s = tokio::fs::read(&self.path).await?;
[INFO] [stdout]     |             - binding `s` declared here
[INFO] [stdout] 166 |         Self::deser(&s).await
[INFO] [stdout]     |         ------------^^-
[INFO] [stdout]     |         |           |
[INFO] [stdout]     |         |           borrowed value does not live long enough
[INFO] [stdout]     |         argument requires that `s` is borrowed for `'static`
[INFO] [stdout] 167 |     }
[INFO] [stdout]     |     - `s` dropped here while still borrowed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Serialize` is not satisfied
[INFO] [stdout]     --> src/fs/mod.rs:12:41
[INFO] [stdout]      |
[INFO] [stdout]   12 |   #[derive(Debug, Clone, PartialEq, Hash, Serialize, Deserialize)]
[INFO] [stdout]      |                                           ^^^^^^^^^ the trait `Serialize` is not implemented for `tokio::time::Instant`
[INFO] [stdout] ...
[INFO] [stdout]   17 | /     #[serde(default)]
[INFO] [stdout]   18 | |     updated: Instant,
[INFO] [stdout]      | |____________________- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `tokio::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 184 others
[INFO] [stdout] note: required by a bound in `fs::_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.210/src/ser/mod.rs:1867:21
[INFO] [stdout]      |
[INFO] [stdout] 1865 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1866 |     where
[INFO] [stdout] 1867 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/graph/mod.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .insert(
[INFO] [stdout]    |              ------ arguments to this method are incorrect
[INFO] [stdout] 67 |                 ni.clone() as u32,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ expected `usize`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> library/alloc/src/collections/btree/map.rs:1046:11
[INFO] [stdout] help: you can convert a `u32` to a `usize` and panic if the converted value doesn't fit
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 (ni.clone() as u32).try_into().unwrap(),
[INFO] [stdout]    |                 +                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> src/graph/mod.rs:76:28
[INFO] [stdout]     |
[INFO] [stdout]  76 |         let e = self.graph.add_edge(a, b, v.clone());
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `NodeIndex`, found `usize`
[INFO] [stdout]    --> src/graph/mod.rs:76:37
[INFO] [stdout]     |
[INFO] [stdout]  76 |         let e = self.graph.add_edge(a, b, v.clone());
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: expected `NodeIndex`, found `usize`
[INFO] [stdout]    --> src/graph/mod.rs:76:40
[INFO] [stdout]     |
[INFO] [stdout]  76 |         let e = self.graph.add_edge(a, b, v.clone());
[INFO] [stdout]     |                                        ^
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:351:12
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn add_edge(&mut self, a: NodeIndex<Ix>, b: NodeIndex<Ix>, weight: E) -> EdgeIndex<Ix> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/fs/mod.rs:18:14
[INFO] [stdout]      |
[INFO] [stdout]   18 |     updated: Instant,
[INFO] [stdout]      |              ^^^^^^^ the trait `Deserialize<'_>` is not implemented for `tokio::time::Instant`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `tokio::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 190 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.210/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Default` is not satisfied
[INFO] [stdout]   --> src/fs/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     #[serde(default)]
[INFO] [stdout] 18 | |     updated: Instant,
[INFO] [stdout]    | |____________________^ the trait `Default` is not implemented for `tokio::time::Instant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/fs/mod.rs:18:14
[INFO] [stdout]      |
[INFO] [stdout]   18 |     updated: Instant,
[INFO] [stdout]      |              ^^^^^^^ the trait `Deserialize<'_>` is not implemented for `tokio::time::Instant`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `tokio::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 190 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.210/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |         self.graph.node_weight(n)
[INFO] [stdout]     |                    ----------- ^ expected `NodeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:480:12
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn node_weight(&self, a: NodeIndex<Ix>) -> Option<&N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tokio::time::Instant: Default` is not satisfied
[INFO] [stdout]   --> src/fs/mod.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Debug, Clone, PartialEq, Hash, Serialize, Deserialize)]
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ the trait `Default` is not implemented for `tokio::time::Instant`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |      - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn get_node(&self, n: usize) -> Option<&Node<K>> {
[INFO] [stdout]     |                                         ---------------- expected `std::option::Option<&petgraph::graph::Node<K>>` because of return type
[INFO] [stdout] 103 |         self.graph.node_weight(n)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&Node<K>>`, found `Option<&K>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&petgraph::graph::Node<K>>`
[INFO] [stdout]                found enum `std::option::Option<&K>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.graph.edge_weight(e)
[INFO] [stdout]     |                    ----------- ^ expected `EdgeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `petgraph::prelude::EdgeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:526:12
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub fn edge_weight(&self, e: EdgeIndex<Ix>) -> Option<&E> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |         - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 105 |     pub fn get_edge(&self, e: usize) -> Option<&Edge<V>> {
[INFO] [stdout]     |                                         ---------------- expected `std::option::Option<&petgraph::graph::Edge<V>>` because of return type
[INFO] [stdout] 106 |         self.graph.edge_weight(e)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&Edge<V>>`, found `Option<&V>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&petgraph::graph::Edge<V>>`
[INFO] [stdout]                found enum `std::option::Option<&V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `K: Deserialize<'static>`
[INFO] [stdout]   --> src/graph/mod.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `K: Deserialize<'static>` found
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AppGraph`
[INFO] [stdout]   --> src/graph/mod.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AppGraph<K, V>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     K: Clone + Default + Debug + 'static + Deserialize<'static> + Serialize,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `AppGraph`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] thread 'rustc' (1281) panicked at compiler/rustc_trait_selection/src/solve/fulfill/derive_errors.rs:121:17:
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |         self.graph.node_weight_mut(n)
[INFO] [stdout]     |                    --------------- ^ expected `NodeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:490:12
[INFO] [stdout]     |
[INFO] [stdout] 490 |     pub fn node_weight_mut(&mut self, a: NodeIndex<Ix>) -> Option<&mut N> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] Box<dyn Any>
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |      - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn get_node_mut(&mut self, n: usize) -> Option<&mut Node<K>> {
[INFO] [stdout]     |                                                 -------------------- expected `std::option::Option<&mut petgraph::graph::Node<K>>` because of return type
[INFO] [stdout] 110 |         self.graph.node_weight_mut(n)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&mut Node<K>>`, found `Option<&mut K>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&mut petgraph::graph::Node<K>>`
[INFO] [stdout]                found enum `std::option::Option<&mut K>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] stack backtrace:
[INFO] [stdout] error: internal compiler error: compiler/rustc_trait_selection/src/solve/fulfill/derive_errors.rs:121:17: did not expect successful goal when collecting ambiguity errors for `Binder { value: TraitPredicate(<petgraph::prelude::StableGraph<K, V> as fs::_::_serde::Deserialize<'_>>, polarity:Positive), bound_vars: [] }`
[INFO] [stdout]   --> src/graph/mod.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Serialize, Debug, Clone, Default, Deserialize)]
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error: internal compiler error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    0:     0x724d4ec0fe63 - <<std[6e7dafacf83738d3]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a0be91b3c9a28e48]::fmt::Display>::fmt
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:113:36
[INFO] [stdout]     |
[INFO] [stdout] 113 |         self.graph.edge_weight_mut(e)
[INFO] [stdout]     |                    --------------- ^ expected `EdgeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `petgraph::prelude::EdgeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:536:12
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub fn edge_weight_mut(&mut self, e: EdgeIndex<Ix>) -> Option<&mut E> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    1:     0x724d4f2022dc - core[a0be91b3c9a28e48]::fmt::write
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |         - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub fn get_edge_mut(&mut self, e: usize) -> Option<&mut Edge<V>> {
[INFO] [stdout]     |                                                 -------------------- expected `std::option::Option<&mut petgraph::graph::Edge<V>>` because of return type
[INFO] [stdout] 113 |         self.graph.edge_weight_mut(e)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&mut Edge<V>>`, found `Option<&mut V>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&mut petgraph::graph::Edge<V>>`
[INFO] [stdout]                found enum `std::option::Option<&mut V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    2:     0x724d4ec264b6 - <std[6e7dafacf83738d3]::sys::stdio::unix::Stderr as std[6e7dafacf83738d3]::io::Write>::write_fmt
[INFO] [stdout] error[E0599]: no method named `node_bound` found for struct `StableGraph<N, E, Ty, Ix>` in the current scope
[INFO] [stdout]    --> src/graph/mod.rs:116:20
[INFO] [stdout]     |
[INFO] [stdout] 116 |         self.graph.node_bound(n)
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `node_count` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn node_count(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `NodeIndexable` which provides `node_bound` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use petgraph::visit::NodeIndexable;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    3:     0x724d4ebe6628 - std[6e7dafacf83738d3]::panicking::default_hook::{closure#0}
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 1 argument was supplied
[INFO] [stdout]    --> src/graph/mod.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.graph.edge_bound(e)
[INFO] [stdout]     |                    ^^^^^^^^^^ - unexpected argument of type `usize`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/visit/mod.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 361 |         fn edge_bound(self: &Self) -> usize;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 119 -         self.graph.edge_bound(e)
[INFO] [stdout] 119 +         self.graph.edge_bound()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    4:     0x724d4ec03d33 - std[6e7dafacf83738d3]::panicking::default_hook
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_edge_index(&self, e: usize) -> Option<EdgeIndex> {
[INFO] [stdout]     |                                               ----------------- expected `std::option::Option<petgraph::adj::EdgeIndex>` because of return type
[INFO] [stdout] 119 |         self.graph.edge_bound(e)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<EdgeIndex>`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<petgraph::adj::EdgeIndex>`
[INFO] [stdout]                found type `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    5:     0x724d4dbbf7c7 - std[6e7dafacf83738d3]::panicking::update_hook::<alloc[64f32715c073e8f1]::boxed::Box<rustc_driver_impl[e949f99536ee6290]::install_ice_hook::{closure#1}>>::{closure#0}
[INFO] [stdout] Some errors have detailed explanations: E0061, E0119, E0277, E0283, E0308, E0597, E0599.
[INFO] [stdout] 
[INFO] [stderr]    6:     0x724d4ec04012 - std[6e7dafacf83738d3]::panicking::panic_with_hook
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr]    7:     0x724d4dbfb881 - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}
[INFO] [stderr]    8:     0x724d4dbec146 - std[6e7dafacf83738d3]::sys::backtrace::__rust_end_short_backtrace::<std[6e7dafacf83738d3]::panicking::begin_panic<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}, !>
[INFO] [stderr]    9:     0x724d4dbe97aa - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>
[INFO] [stderr]   10:     0x724d4dc18e81 - <rustc_errors[39fb9965a98098f7]::diagnostic::BugAbort as rustc_errors[39fb9965a98098f7]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
[INFO] [stderr]   11:     0x724d4e16e79c - <rustc_errors[39fb9965a98098f7]::DiagCtxtHandle>::span_bug::<rustc_span[7208b70736d9d925]::span_encoding::Span, alloc[64f32715c073e8f1]::string::String>
[INFO] [stderr]   12:     0x724d4e190846 - rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}
[INFO] [stderr]   13:     0x724d4e1909f2 - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt::<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}
[INFO] [stderr]   14:     0x724d4e1822fb - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_context_opt::<rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
[INFO] [stderr]   15:     0x724d4bfa1248 - rustc_middle[d57bf21756d8ab81]::util::bug::span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>
[INFO] [stderr]   16:     0x724d4ffbd259 - <rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError as rustc_infer[7463a233e0bce925]::traits::engine::FromSolverError<rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::NextSolverError>>::from_solver_error
[INFO] [stderr]   17:     0x724d4fd9128d - rustc_hir_typeck[ab4e19031eb5d244]::typeck_with_inspect::{closure#0}
[INFO] [stderr]   18:     0x724d4fd8798a - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>>
[INFO] [stderr]   19:     0x724d4fd73bf7 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_data_structures[52ad25196100aeb6]::vec_cache::VecCache<rustc_span[7208b70736d9d925]::def_id::LocalDefId, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f331306a8dadd78a]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   20:     0x724d4fd73589 - rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   21:     0x724d4fade8fb - <rustc_middle[d57bf21756d8ab81]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate::{closure#2}>::{closure#0}
[INFO] [stderr]   22:     0x724d4fade30d - rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate
[INFO] [stderr]   23:     0x724d4fd6eddb - rustc_interface[14de00cfffff6d65]::passes::analysis
[INFO] [stderr]   24:     0x724d4fd6ea25 - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>
[INFO] [stderr]   25:     0x724d50314e66 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_query_system[f331306a8dadd78a]::query::caches::SingleCache<rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   26:     0x724d50314a36 - rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   27:     0x724d504f83d4 - <rustc_interface[14de00cfffff6d65]::passes::create_and_enter_global_ctxt<core[a0be91b3c9a28e48]::option::Option<rustc_interface[14de00cfffff6d65]::queries::Linker>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[a0be91b3c9a28e48]::ops::function::FnOnce<(&rustc_session[f7c260b566a4d2d0]::session::Session, rustc_middle[d57bf21756d8ab81]::ty::context::CurrentGcx, alloc[64f32715c073e8f1]::sync::Arc<rustc_data_structures[52ad25196100aeb6]::jobserver::Proxy>, &std[6e7dafacf83738d3]::sync::once_lock::OnceLock<rustc_middle[d57bf21756d8ab81]::ty::context::GlobalCtxt>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_middle[d57bf21756d8ab81]::arena::Arena>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_hir[fb12108be08ef27]::Arena>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
[INFO] [stderr]   28:     0x724d5035219a - rustc_interface[14de00cfffff6d65]::interface::run_compiler::<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}
[INFO] [stderr]   29:     0x724d50288c4e - std[6e7dafacf83738d3]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
[INFO] [stderr]   30:     0x724d50288a20 - <std[6e7dafacf83738d3]::thread::lifecycle::spawn_unchecked<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[a0be91b3c9a28e48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]   31:     0x724d50286df8 - <std[6e7dafacf83738d3]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]   32:     0x724d4a08aaa4 - <unknown>
[INFO] [stderr]   33:     0x724d4a117a64 - clone
[INFO] [stderr]   34:                0x0 - <unknown>
[INFO] [stderr] 
[INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
[INFO] [stderr] 
[INFO] [stderr] note: please make sure that you have updated to the latest nightly
[INFO] [stderr] 
[INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2026-01-01T01_19_33-1278.txt`: Read-only file system (os error 30)
[INFO] [stderr] 
[INFO] [stderr] note: rustc 1.94.0-nightly (c9557a20e 2025-12-16) running on x86_64-unknown-linux-gnu
[INFO] [stderr] 
[INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2
[INFO] [stderr] 
[INFO] [stderr] note: some of the compiler flags provided by cargo are hidden
[INFO] [stderr] 
[INFO] [stderr] query stack during panic:
[INFO] [stderr] #0 [typeck] type-checking `graph::_::<impl at src/graph/mod.rs:22:44: 22:55>::deserialize::<impl at src/graph/mod.rs:22:44: 22:55>::visit_seq`
[INFO] [stderr] #1 [analysis] running analysis passes on crate `ll`
[INFO] [stderr] end of query stack
[INFO] [stderr] 
[INFO] [stderr] thread 'rustc' (1281) panicked at compiler/rustc_trait_selection/src/solve/fulfill/derive_errors.rs:121:17:
[INFO] [stderr] Box<dyn Any>
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x724d4ec0fe63 - <<std[6e7dafacf83738d3]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a0be91b3c9a28e48]::fmt::Display>::fmt
[INFO] [stderr]    1:     0x724d4f2022dc - core[a0be91b3c9a28e48]::fmt::write
[INFO] [stderr]    2:     0x724d4ec264b6 - <std[6e7dafacf83738d3]::sys::stdio::unix::Stderr as std[6e7dafacf83738d3]::io::Write>::write_fmt
[INFO] [stderr]    3:     0x724d4ebe6628 - std[6e7dafacf83738d3]::panicking::default_hook::{closure#0}
[INFO] [stderr]    4:     0x724d4ec03d33 - std[6e7dafacf83738d3]::panicking::default_hook
[INFO] [stderr]    5:     0x724d4dbbf7c7 - std[6e7dafacf83738d3]::panicking::update_hook::<alloc[64f32715c073e8f1]::boxed::Box<rustc_driver_impl[e949f99536ee6290]::install_ice_hook::{closure#1}>>::{closure#0}
[INFO] [stderr]    6:     0x724d4ec04012 - std[6e7dafacf83738d3]::panicking::panic_with_hook
[INFO] [stderr]    7:     0x724d4dbfb881 - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}
[INFO] [stderr]    8:     0x724d4dbec146 - std[6e7dafacf83738d3]::sys::backtrace::__rust_end_short_backtrace::<std[6e7dafacf83738d3]::panicking::begin_panic<rustc_errors[39fb9965a98098f7]::ExplicitBug>::{closure#0}, !>
[INFO] [stderr]    9:     0x724d4dbe97aa - std[6e7dafacf83738d3]::panicking::begin_panic::<rustc_errors[39fb9965a98098f7]::ExplicitBug>
[INFO] [stderr]   10:     0x724d4dc18e81 - <rustc_errors[39fb9965a98098f7]::diagnostic::BugAbort as rustc_errors[39fb9965a98098f7]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
[INFO] [stderr]   11:     0x724d4e16e79c - <rustc_errors[39fb9965a98098f7]::DiagCtxtHandle>::span_bug::<rustc_span[7208b70736d9d925]::span_encoding::Span, alloc[64f32715c073e8f1]::string::String>
[INFO] [stderr]   12:     0x724d4e190846 - rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}
[INFO] [stderr]   13:     0x724d4e1909f2 - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt::<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}
[INFO] [stderr]   14:     0x724d4e1822fb - rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_context_opt::<rustc_middle[d57bf21756d8ab81]::ty::context::tls::with_opt<rustc_middle[d57bf21756d8ab81]::util::bug::opt_span_bug_fmt<rustc_span[7208b70736d9d925]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
[INFO] [stderr]   15:     0x724d4bfa1248 - rustc_middle[d57bf21756d8ab81]::util::bug::span_bug_fmt::<rustc_span[7208b70736d9d925]::span_encoding::Span>
[INFO] [stderr]   16:     0x724d4ffbd259 - <rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError as rustc_infer[7463a233e0bce925]::traits::engine::FromSolverError<rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::NextSolverError>>::from_solver_error
[INFO] [stderr]   17:     0x724d4df1c352 - <core[a0be91b3c9a28e48]::iter::adapters::map::Map<core[a0be91b3c9a28e48]::iter::adapters::chain::Chain<core[a0be91b3c9a28e48]::iter::adapters::map::Map<thin_vec[a8384b833f1e64e9]::Drain<(rustc_infer[7463a233e0bce925]::traits::Obligation<rustc_middle[d57bf21756d8ab81]::ty::predicate::Predicate>, core[a0be91b3c9a28e48]::option::Option<rustc_next_trait_solver[e954d51ac1acf5b]::solve::GoalStalledOn<rustc_middle[d57bf21756d8ab81]::ty::context::TyCtxt>>)>, <rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError> as rustc_infer[7463a233e0bce925]::traits::engine::TraitEngine<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError>>::collect_remaining_errors::{closure#0}>, core[a0be91b3c9a28e48]::iter::adapters::map::Map<alloc[64f32715c073e8f1]::vec::drain::Drain<rustc_infer[7463a233e0bce925]::traits::Obligation<rustc_middle[d57bf21756d8ab81]::ty::predicate::Predicate>>, <rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError> as rustc_infer[7463a233e0bce925]::traits::engine::TraitEngine<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError>>::collect_remaining_errors::{closure#1}>>, <rustc_trait_selection[d18b56fd854b80f5]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError> as rustc_infer[7463a233e0bce925]::traits::engine::TraitEngine<rustc_trait_selection[d18b56fd854b80f5]::traits::FulfillmentError>>::collect_remaining_errors::{closure#2}> as core[a0be91b3c9a28e48]::iter::traits::iterator::Iterator>::next
[INFO] [stderr]   18:     0x724d4fd95837 - rustc_hir_typeck[ab4e19031eb5d244]::typeck_with_inspect::{closure#0}
[INFO] [stderr]   19:     0x724d4fd8798a - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>>
[INFO] [stderr]   20:     0x724d4fd73bf7 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_data_structures[52ad25196100aeb6]::vec_cache::VecCache<rustc_span[7208b70736d9d925]::def_id::LocalDefId, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f331306a8dadd78a]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   21:     0x724d4fd73589 - rustc_query_impl[b91b6a5603c6358c]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   22:     0x724d4fade8fb - <rustc_middle[d57bf21756d8ab81]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate::{closure#2}>::{closure#0}
[INFO] [stderr]   23:     0x724d4fade30d - rustc_hir_analysis[e7c1f74fcd0e0018]::check_crate
[INFO] [stderr]   24:     0x724d4fd6eddb - rustc_interface[14de00cfffff6d65]::passes::analysis
[INFO] [stderr]   25:     0x724d4fd6ea25 - rustc_query_impl[b91b6a5603c6358c]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>
[INFO] [stderr]   26:     0x724d50314e66 - rustc_query_system[f331306a8dadd78a]::query::plumbing::try_execute_query::<rustc_query_impl[b91b6a5603c6358c]::DynamicConfig<rustc_query_system[f331306a8dadd78a]::query::caches::SingleCache<rustc_middle[d57bf21756d8ab81]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[b91b6a5603c6358c]::plumbing::QueryCtxt, false>
[INFO] [stderr]   27:     0x724d50314a36 - rustc_query_impl[b91b6a5603c6358c]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   28:     0x724d504f83d4 - <rustc_interface[14de00cfffff6d65]::passes::create_and_enter_global_ctxt<core[a0be91b3c9a28e48]::option::Option<rustc_interface[14de00cfffff6d65]::queries::Linker>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[a0be91b3c9a28e48]::ops::function::FnOnce<(&rustc_session[f7c260b566a4d2d0]::session::Session, rustc_middle[d57bf21756d8ab81]::ty::context::CurrentGcx, alloc[64f32715c073e8f1]::sync::Arc<rustc_data_structures[52ad25196100aeb6]::jobserver::Proxy>, &std[6e7dafacf83738d3]::sync::once_lock::OnceLock<rustc_middle[d57bf21756d8ab81]::ty::context::GlobalCtxt>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_middle[d57bf21756d8ab81]::arena::Arena>, &rustc_data_structures[52ad25196100aeb6]::sync::worker_local::WorkerLocal<rustc_hir[fb12108be08ef27]::Arena>, rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
[INFO] [stderr]   29:     0x724d5035219a - rustc_interface[14de00cfffff6d65]::interface::run_compiler::<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}
[INFO] [stderr]   30:     0x724d50288c4e - std[6e7dafacf83738d3]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
[INFO] [stderr]   31:     0x724d50288a20 - <std[6e7dafacf83738d3]::thread::lifecycle::spawn_unchecked<rustc_interface[14de00cfffff6d65]::util::run_in_thread_with_globals<rustc_interface[14de00cfffff6d65]::util::run_in_thread_pool_with_globals<rustc_interface[14de00cfffff6d65]::interface::run_compiler<(), rustc_driver_impl[e949f99536ee6290]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[a0be91b3c9a28e48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]   32:     0x724d50286df8 - <std[6e7dafacf83738d3]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]   33:     0x724d4a08aaa4 - <unknown>
[INFO] [stderr]   34:     0x724d4a117a64 - clone
[INFO] [stderr]   35:                0x0 - <unknown>
[INFO] [stderr] 
[INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
[INFO] [stderr] 
[INFO] [stderr] note: please make sure that you have updated to the latest nightly
[INFO] [stderr] 
[INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2026-01-01T01_19_33-1278.txt`: Read-only file system (os error 30)
[INFO] [stderr] 
[INFO] [stderr] note: rustc 1.94.0-nightly (c9557a20e 2025-12-16) running on x86_64-unknown-linux-gnu
[INFO] [stderr] 
[INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2
[INFO] [stderr] 
[INFO] [stderr] note: some of the compiler flags provided by cargo are hidden
[INFO] [stderr] 
[INFO] [stderr] query stack during panic:
[INFO] [stderr] #0 [typeck] type-checking `graph::_::<impl at src/graph/mod.rs:22:44: 22:55>::deserialize::<impl at src/graph/mod.rs:22:44: 22:55>::visit_map`
[INFO] [stderr] #1 [analysis] running analysis passes on crate `ll`
[INFO] [stderr] end of query stack
[INFO] [stderr] error: could not compile `ll` (lib) due to 26 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/graph/mod.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .insert(
[INFO] [stdout]    |              ------ arguments to this method are incorrect
[INFO] [stdout] 67 |                 ni.clone() as u32,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ expected `usize`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> library/alloc/src/collections/btree/map.rs:1046:11
[INFO] [stdout] help: you can convert a `u32` to a `usize` and panic if the converted value doesn't fit
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 (ni.clone() as u32).try_into().unwrap(),
[INFO] [stdout]    |                 +                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> src/graph/mod.rs:76:28
[INFO] [stdout]     |
[INFO] [stdout]  76 |         let e = self.graph.add_edge(a, b, v.clone());
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `NodeIndex`, found `usize`
[INFO] [stdout]    --> src/graph/mod.rs:76:37
[INFO] [stdout]     |
[INFO] [stdout]  76 |         let e = self.graph.add_edge(a, b, v.clone());
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: expected `NodeIndex`, found `usize`
[INFO] [stdout]    --> src/graph/mod.rs:76:40
[INFO] [stdout]     |
[INFO] [stdout]  76 |         let e = self.graph.add_edge(a, b, v.clone());
[INFO] [stdout]     |                                        ^
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:351:12
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn add_edge(&mut self, a: NodeIndex<Ix>, b: NodeIndex<Ix>, weight: E) -> EdgeIndex<Ix> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |         self.graph.node_weight(n)
[INFO] [stdout]     |                    ----------- ^ expected `NodeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:480:12
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn node_weight(&self, a: NodeIndex<Ix>) -> Option<&N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |      - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn get_node(&self, n: usize) -> Option<&Node<K>> {
[INFO] [stdout]     |                                         ---------------- expected `std::option::Option<&petgraph::graph::Node<K>>` because of return type
[INFO] [stdout] 103 |         self.graph.node_weight(n)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&Node<K>>`, found `Option<&K>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&petgraph::graph::Node<K>>`
[INFO] [stdout]                found enum `std::option::Option<&K>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.graph.edge_weight(e)
[INFO] [stdout]     |                    ----------- ^ expected `EdgeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `petgraph::prelude::EdgeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:526:12
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub fn edge_weight(&self, e: EdgeIndex<Ix>) -> Option<&E> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |         - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 105 |     pub fn get_edge(&self, e: usize) -> Option<&Edge<V>> {
[INFO] [stdout]     |                                         ---------------- expected `std::option::Option<&petgraph::graph::Edge<V>>` because of return type
[INFO] [stdout] 106 |         self.graph.edge_weight(e)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&Edge<V>>`, found `Option<&V>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&petgraph::graph::Edge<V>>`
[INFO] [stdout]                found enum `std::option::Option<&V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |         self.graph.node_weight_mut(n)
[INFO] [stdout]     |                    --------------- ^ expected `NodeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `NodeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:490:12
[INFO] [stdout]     |
[INFO] [stdout] 490 |     pub fn node_weight_mut(&mut self, a: NodeIndex<Ix>) -> Option<&mut N> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |      - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn get_node_mut(&mut self, n: usize) -> Option<&mut Node<K>> {
[INFO] [stdout]     |                                                 -------------------- expected `std::option::Option<&mut petgraph::graph::Node<K>>` because of return type
[INFO] [stdout] 110 |         self.graph.node_weight_mut(n)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&mut Node<K>>`, found `Option<&mut K>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&mut petgraph::graph::Node<K>>`
[INFO] [stdout]                found enum `std::option::Option<&mut K>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:113:36
[INFO] [stdout]     |
[INFO] [stdout] 113 |         self.graph.edge_weight_mut(e)
[INFO] [stdout]     |                    --------------- ^ expected `EdgeIndex`, found `usize`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `petgraph::prelude::EdgeIndex`
[INFO] [stdout]                  found type `usize`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:536:12
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub fn edge_weight_mut(&mut self, e: EdgeIndex<Ix>) -> Option<&mut E> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<K, V> AppGraph<K, V>
[INFO] [stdout]     |         - found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub fn get_edge_mut(&mut self, e: usize) -> Option<&mut Edge<V>> {
[INFO] [stdout]     |                                                 -------------------- expected `std::option::Option<&mut petgraph::graph::Edge<V>>` because of return type
[INFO] [stdout] 113 |         self.graph.edge_weight_mut(e)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&mut Edge<V>>`, found `Option<&mut V>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<&mut petgraph::graph::Edge<V>>`
[INFO] [stdout]                found enum `std::option::Option<&mut V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `node_bound` found for struct `StableGraph<N, E, Ty, Ix>` in the current scope
[INFO] [stdout]    --> src/graph/mod.rs:116:20
[INFO] [stdout]     |
[INFO] [stdout] 116 |         self.graph.node_bound(n)
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `node_count` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/graph_impl/stable_graph/mod.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn node_count(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `NodeIndexable` which provides `node_bound` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use petgraph::visit::NodeIndexable;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 1 argument was supplied
[INFO] [stdout]    --> src/graph/mod.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.graph.edge_bound(e)
[INFO] [stdout]     |                    ^^^^^^^^^^ - unexpected argument of type `usize`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/petgraph-0.6.5/src/visit/mod.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 361 |         fn edge_bound(self: &Self) -> usize;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 119 -         self.graph.edge_bound(e)
[INFO] [stdout] 119 +         self.graph.edge_bound()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/graph/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_edge_index(&self, e: usize) -> Option<EdgeIndex> {
[INFO] [stdout]     |                                               ----------------- expected `std::option::Option<petgraph::adj::EdgeIndex>` because of return type
[INFO] [stdout] 119 |         self.graph.edge_bound(e)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<EdgeIndex>`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<petgraph::adj::EdgeIndex>`
[INFO] [stdout]                found type `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0119, E0277, E0283, E0308, E0597, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ll` (lib test) due to 26 previous errors; 18 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8ecaccae336e04182fb75dd310e82e3418576928fadec8273d557d2648aed9ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ecaccae336e04182fb75dd310e82e3418576928fadec8273d557d2648aed9ef", kill_on_drop: false }`
[INFO] [stdout] 8ecaccae336e04182fb75dd310e82e3418576928fadec8273d557d2648aed9ef
