[INFO] fetching crate mhgl 0.2.1...
[INFO] testing mhgl-0.2.1 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate mhgl 0.2.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate mhgl 0.2.1 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mhgl 0.2.1
[INFO] finished tweaking crates.io crate mhgl 0.2.1
[INFO] tweaked toml for crates.io crate mhgl 0.2.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 170 packages to latest compatible versions
[INFO] [stderr]       Adding base64 v0.21.7 (latest: v0.22.1)
[INFO] [stderr]       Adding chrono-tz v0.8.6 (latest: v0.9.0)
[INFO] [stderr]       Adding chrono-tz-build v0.2.1 (latest: v0.3.0)
[INFO] [stderr]       Adding heck v0.4.1 (latest: v0.5.0)
[INFO] [stderr]       Adding memmap2 v0.7.1 (latest: v0.9.4)
[INFO] [stderr]       Adding planus v0.3.1 (latest: v0.4.0)
[INFO] [stderr]       Adding polars v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-arrow v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-compute v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-core v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-error v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-io v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-lazy v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-ops v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-parquet v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-pipe v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-plan v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-row v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-sql v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-time v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-utils v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding siphasher v0.3.11 (latest: v1.0.1)
[INFO] [stderr]       Adding sqlparser v0.39.0 (latest: v0.46.0)
[INFO] [stderr]       Adding strum_macros v0.25.3 (latest: v0.26.2)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows v0.52.0 (latest: v0.56.0)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.56.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded polars-error v0.39.2
[INFO] [stderr]   Downloaded recursive-proc-macro-impl v0.1.1
[INFO] [stderr]   Downloaded recursive v0.1.1
[INFO] [stderr]   Downloaded unicode-reverse v1.0.9
[INFO] [stderr]   Downloaded polars-row v0.39.2
[INFO] [stderr]   Downloaded polars-ops v0.39.2
[INFO] [stderr]   Downloaded polars-pipe v0.39.2
[INFO] [stderr]   Downloaded polars-io v0.39.2
[INFO] [stderr]   Downloaded polars-parquet v0.39.2
[INFO] [stderr]   Downloaded polars-lazy v0.39.2
[INFO] [stderr]   Downloaded polars-plan v0.39.2
[INFO] [stderr]   Downloaded polars-arrow v0.39.2
[INFO] [stderr]   Downloaded polars-core v0.39.2
[INFO] [stderr]   Downloaded polars-sql v0.39.2
[INFO] [stderr]   Downloaded polars-compute v0.39.2
[INFO] [stderr]   Downloaded polars-time v0.39.2
[INFO] [stderr]   Downloaded polars-utils v0.39.2
[INFO] [stderr]   Downloaded polars v0.39.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06219aef56b270a4d19c78b13438ae81f54e11b3c97bc8e3c570f451b8fb36c3
[INFO] running `Command { std: "docker" "start" "-a" "06219aef56b270a4d19c78b13438ae81f54e11b3c97bc8e3c570f451b8fb36c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06219aef56b270a4d19c78b13438ae81f54e11b3c97bc8e3c570f451b8fb36c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06219aef56b270a4d19c78b13438ae81f54e11b3c97bc8e3c570f451b8fb36c3", kill_on_drop: false }`
[INFO] [stdout] 06219aef56b270a4d19c78b13438ae81f54e11b3c97bc8e3c570f451b8fb36c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 363966627f42d0d947c45ef2b66199550a3e5bc5009e4e122efa1329940ff3e2
[INFO] running `Command { std: "docker" "start" "-a" "363966627f42d0d947c45ef2b66199550a3e5bc5009e4e122efa1329940ff3e2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling mhgl v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`, `str::FromStr`
[INFO] [stdout]    --> src/congraph.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`, `congraph::ConGraph`
[INFO] [stdout]    --> src/congraph.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`
[INFO] [stdout]    --> src/edge.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::EdgeSet`
[INFO] [stdout]    --> src/edge.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use super::EdgeSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`
[INFO] [stdout]    --> src/hgraph.rs:639:17
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::HGraph`
[INFO] [stdout]    --> src/hgraph.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |     use super::HGraph;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::panic`
[INFO] [stdout]  --> src/node_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::panic;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/node_trait.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalkType` is never used
[INFO] [stdout]  --> src/algs.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum WalkType {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_walk` is never used
[INFO] [stdout]   --> src/algs.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/edge.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 17  |     /// Creates an empty edge.
[INFO] [stdout] 18  |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn contains(&self, other: &Self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stdout]    --> src/hgraph.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.51s
[INFO] running `Command { std: "docker" "inspect" "363966627f42d0d947c45ef2b66199550a3e5bc5009e4e122efa1329940ff3e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "363966627f42d0d947c45ef2b66199550a3e5bc5009e4e122efa1329940ff3e2", kill_on_drop: false }`
[INFO] [stdout] 363966627f42d0d947c45ef2b66199550a3e5bc5009e4e122efa1329940ff3e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b31581c50eeea35debc291b990ade64761e27c1cbfbaeb096c8b01cf1b84b86
[INFO] running `Command { std: "docker" "start" "-a" "0b31581c50eeea35debc291b990ade64761e27c1cbfbaeb096c8b01cf1b84b86", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`, `str::FromStr`
[INFO] [stdout]    --> src/congraph.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`, `congraph::ConGraph`
[INFO] [stdout]    --> src/congraph.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`
[INFO] [stdout]    --> src/edge.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::EdgeSet`
[INFO] [stdout]    --> src/edge.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use super::EdgeSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`
[INFO] [stdout]    --> src/hgraph.rs:639:17
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::HGraph`
[INFO] [stdout]    --> src/hgraph.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |     use super::HGraph;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::panic`
[INFO] [stdout]  --> src/node_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::panic;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/node_trait.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalkType` is never used
[INFO] [stdout]  --> src/algs.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum WalkType {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_walk` is never used
[INFO] [stdout]   --> src/algs.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/edge.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 17  |     /// Creates an empty edge.
[INFO] [stdout] 18  |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn contains(&self, other: &Self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mhgl v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stdout]    --> src/hgraph.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`
[INFO] [stdout]    --> src/congraph.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]    --> src/edge.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EdgeSet`
[INFO] [stdout]    --> src/hgraph.rs:639:17
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::panic`
[INFO] [stdout]  --> src/node_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::panic;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/node_trait.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_link`
[INFO] [stdout]    --> src/congraph.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let expected_link = vec![
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_link`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/congraph.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |         let mut hg = ConGraph::new();
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/congraph.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let nodes = hg.add_nodes(3);
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e1`
[INFO] [stdout]    --> src/congraph.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let e1 = hg.add_edge(&[0, 1]);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e2`
[INFO] [stdout]    --> src/congraph.rs:390:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let e2 = hg.add_edge(&[0, 1, 2]);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_set`
[INFO] [stdout]    --> src/edge.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let node_set = HashSet::from([1_u8, 2, 3]);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e3`
[INFO] [stdout]    --> src/hgraph.rs:651:13
[INFO] [stdout]     |
[INFO] [stdout] 651 |         let e3 = g.add_edge([5_u8, 6, 7], ()).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e1`
[INFO] [stdout]    --> src/hgraph.rs:675:13
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let e1 = core.add_edge(vec![0, 1], ()).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e2`
[INFO] [stdout]    --> src/hgraph.rs:676:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |         let e2 = core.add_edge(vec![0, 2], ()).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `containers`
[INFO] [stdout]    --> src/hgraph.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let containers = core.containing_edges_of_nodes([0]);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_containers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/hgraph.rs:701:13
[INFO] [stdout]     |
[INFO] [stdout] 701 |         let nodes: Vec<_> = (0..10).map(|x| hg.add_node(x)).collect();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e5`
[INFO] [stdout]    --> src/hgraph.rs:706:13
[INFO] [stdout]     |
[INFO] [stdout] 706 |         let e5 = hg.add_edge(vec![1, 2, 5], 19);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalkType` is never used
[INFO] [stdout]  --> src/algs.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum WalkType {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_walk` is never used
[INFO] [stdout]   --> src/algs.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/edge.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 17  |     /// Creates an empty edge.
[INFO] [stdout] 18  |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stdout]    --> src/hgraph.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.22s
[INFO] running `Command { std: "docker" "inspect" "0b31581c50eeea35debc291b990ade64761e27c1cbfbaeb096c8b01cf1b84b86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b31581c50eeea35debc291b990ade64761e27c1cbfbaeb096c8b01cf1b84b86", kill_on_drop: false }`
[INFO] [stdout] 0b31581c50eeea35debc291b990ade64761e27c1cbfbaeb096c8b01cf1b84b86
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 18ee243a088a9a604300c16cd9b3bf764f12e198900aad744410f9cb7a1ff406
[INFO] running `Command { std: "docker" "start" "-a" "18ee243a088a9a604300c16cd9b3bf764f12e198900aad744410f9cb7a1ff406", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `collections::HashSet`, `path::Path`, `str::FromStr`
[INFO] [stderr]    --> src/congraph.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeSet`, `HyperGraph`, `congraph::ConGraph`
[INFO] [stderr]    --> src/congraph.rs:293:17
[INFO] [stderr]     |
[INFO] [stderr] 293 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HashMap`, `HashSet`
[INFO] [stderr]    --> src/edge.rs:280:28
[INFO] [stderr]     |
[INFO] [stderr] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stderr]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::EdgeSet`
[INFO] [stderr]    --> src/edge.rs:282:9
[INFO] [stderr]     |
[INFO] [stderr] 282 |     use super::EdgeSet;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeSet`, `HyperGraph`
[INFO] [stderr]    --> src/hgraph.rs:639:17
[INFO] [stderr]     |
[INFO] [stderr] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::HGraph`
[INFO] [stderr]    --> src/hgraph.rs:641:9
[INFO] [stderr]     |
[INFO] [stderr] 641 |     use super::HGraph;
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `core::panic`
[INFO] [stderr]  --> src/node_trait.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use core::panic;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Deserialize`
[INFO] [stderr]  --> src/node_trait.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use serde::{Deserialize, Serialize};
[INFO] [stderr]   |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WalkType` is never used
[INFO] [stderr]  --> src/algs.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub enum WalkType {
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `random_walk` is never used
[INFO] [stderr]   --> src/algs.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/edge.rs:18:12
[INFO] [stderr]     |
[INFO] [stderr] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stderr]     | -------------------------- associated items in this implementation
[INFO] [stderr] 17  |     /// Creates an empty edge.
[INFO] [stderr] 18  |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn contains(&self, other: &Self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/hgraph.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stderr]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stderr] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stderr]    --> src/hgraph.rs:179:19
[INFO] [stderr]     |
[INFO] [stderr] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stderr] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stderr]     | |______________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `collections::HashSet`, `path::Path`
[INFO] [stderr]    --> src/congraph.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]    --> src/edge.rs:280:28
[INFO] [stderr]     |
[INFO] [stderr] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stderr]     |                            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `EdgeSet`
[INFO] [stderr]    --> src/hgraph.rs:639:17
[INFO] [stderr]     |
[INFO] [stderr] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expected_link`
[INFO] [stderr]    --> src/congraph.rs:350:13
[INFO] [stderr]     |
[INFO] [stderr] 350 |         let expected_link = vec![
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_link`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/congraph.rs:360:13
[INFO] [stderr]     |
[INFO] [stderr] 360 |         let mut hg = ConGraph::new();
[INFO] [stderr]     |             ----^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]    --> src/congraph.rs:387:13
[INFO] [stderr]     |
[INFO] [stderr] 387 |         let nodes = hg.add_nodes(3);
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e1`
[INFO] [stderr]    --> src/congraph.rs:389:13
[INFO] [stderr]     |
[INFO] [stderr] 389 |         let e1 = hg.add_edge(&[0, 1]);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e2`
[INFO] [stderr]    --> src/congraph.rs:390:13
[INFO] [stderr]     |
[INFO] [stderr] 390 |         let e2 = hg.add_edge(&[0, 1, 2]);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `node_set`
[INFO] [stderr]    --> src/edge.rs:301:13
[INFO] [stderr]     |
[INFO] [stderr] 301 |         let node_set = HashSet::from([1_u8, 2, 3]);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_set`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e3`
[INFO] [stderr]    --> src/hgraph.rs:651:13
[INFO] [stderr]     |
[INFO] [stderr] 651 |         let e3 = g.add_edge([5_u8, 6, 7], ()).unwrap();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e3`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e1`
[INFO] [stderr]    --> src/hgraph.rs:675:13
[INFO] [stderr]     |
[INFO] [stderr] 675 |         let e1 = core.add_edge(vec![0, 1], ()).unwrap();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e2`
[INFO] [stderr]    --> src/hgraph.rs:676:13
[INFO] [stderr]     |
[INFO] [stderr] 676 |         let e2 = core.add_edge(vec![0, 2], ()).unwrap();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `containers`
[INFO] [stderr]    --> src/hgraph.rs:681:13
[INFO] [stderr]     |
[INFO] [stderr] 681 |         let containers = core.containing_edges_of_nodes([0]);
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_containers`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]    --> src/hgraph.rs:701:13
[INFO] [stderr]     |
[INFO] [stderr] 701 |         let nodes: Vec<_> = (0..10).map(|x| hg.add_node(x)).collect();
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e5`
[INFO] [stderr]    --> src/hgraph.rs:706:13
[INFO] [stderr]     |
[INFO] [stderr] 706 |         let e5 = hg.add_edge(vec![1, 2, 5], 19);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e5`
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/edge.rs:18:12
[INFO] [stderr]     |
[INFO] [stderr] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stderr]     | -------------------------- associated items in this implementation
[INFO] [stderr] 17  |     /// Creates an empty edge.
[INFO] [stderr] 18  |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `mhgl` (lib) generated 13 warnings (run `cargo fix --lib -p mhgl` to apply 8 suggestions)
[INFO] [stderr] warning: `mhgl` (lib test) generated 22 warnings (6 duplicates) (run `cargo fix --lib -p mhgl --tests` to apply 4 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mhgl-23fb16c32ebb82a7)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test congraph::test::test_cut_with_traits ... ok
[INFO] [stdout] test congraph::test::test_edge_creation_removal ... ok
[INFO] [stdout] test congraph::test::test_creating_and_deleting_nodes ... ok
[INFO] [stdout] test congraph::test::test_node_as_edge ... ok
[INFO] [stdout] test congraph::test::test_skeleton ... ok
[INFO] [stdout] test congraph::test::link_and_skeleton ... ok
[INFO] [stdout] test congraph::test::serialization ... ok
[INFO] [stdout] test edge::test::conversions ... ok
[INFO] [stdout] test edge::test::test_contains ... ok
[INFO] [stdout] test hgraph::tests::boundaries ... ok
[INFO] [stdout] test hgraph::tests::link_and_maximal ... ok
[INFO] [stdout] test hgraph::tests::simple_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mhgl
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 21) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KVGraph`
[INFO] [stdout]   --> src/lib.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | let mut kvgraph = KVGraph::new();
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   use of undeclared type `KVGraph`
[INFO] [stdout]    |                   help: a struct with a similar name exists: `HGraph`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 21)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "18ee243a088a9a604300c16cd9b3bf764f12e198900aad744410f9cb7a1ff406", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18ee243a088a9a604300c16cd9b3bf764f12e198900aad744410f9cb7a1ff406", kill_on_drop: false }`
[INFO] [stdout] 18ee243a088a9a604300c16cd9b3bf764f12e198900aad744410f9cb7a1ff406
[INFO] testing mhgl-0.2.1 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate mhgl 0.2.1 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate mhgl 0.2.1 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mhgl 0.2.1
[INFO] finished tweaking crates.io crate mhgl 0.2.1
[INFO] tweaked toml for crates.io crate mhgl 0.2.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 170 packages to latest compatible versions
[INFO] [stderr]       Adding base64 v0.21.7 (latest: v0.22.1)
[INFO] [stderr]       Adding chrono-tz v0.8.6 (latest: v0.9.0)
[INFO] [stderr]       Adding chrono-tz-build v0.2.1 (latest: v0.3.0)
[INFO] [stderr]       Adding heck v0.4.1 (latest: v0.5.0)
[INFO] [stderr]       Adding memmap2 v0.7.1 (latest: v0.9.4)
[INFO] [stderr]       Adding planus v0.3.1 (latest: v0.4.0)
[INFO] [stderr]       Adding polars v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-arrow v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-compute v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-core v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-error v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-io v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-lazy v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-ops v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-parquet v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-pipe v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-plan v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-row v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-sql v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-time v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding polars-utils v0.39.2 (latest: v0.40.0)
[INFO] [stderr]       Adding siphasher v0.3.11 (latest: v1.0.1)
[INFO] [stderr]       Adding sqlparser v0.39.0 (latest: v0.46.0)
[INFO] [stderr]       Adding strum_macros v0.25.3 (latest: v0.26.2)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows v0.52.0 (latest: v0.56.0)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.56.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8ecdc01713e3fc465b2d15da83c9ae9fb7229ff558d0ed263df6da56c72ad049
[INFO] running `Command { std: "docker" "start" "-a" "8ecdc01713e3fc465b2d15da83c9ae9fb7229ff558d0ed263df6da56c72ad049", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8ecdc01713e3fc465b2d15da83c9ae9fb7229ff558d0ed263df6da56c72ad049", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ecdc01713e3fc465b2d15da83c9ae9fb7229ff558d0ed263df6da56c72ad049", kill_on_drop: false }`
[INFO] [stdout] 8ecdc01713e3fc465b2d15da83c9ae9fb7229ff558d0ed263df6da56c72ad049
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 650753521c35b33826e87846f04933d0bbcfd7fd54655ad5131bbad048832e46
[INFO] running `Command { std: "docker" "start" "-a" "650753521c35b33826e87846f04933d0bbcfd7fd54655ad5131bbad048832e46", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling mhgl v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`, `str::FromStr`
[INFO] [stdout]    --> src/congraph.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`, `congraph::ConGraph`
[INFO] [stdout]    --> src/congraph.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`
[INFO] [stdout]    --> src/edge.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::EdgeSet`
[INFO] [stdout]    --> src/edge.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use super::EdgeSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`
[INFO] [stdout]    --> src/hgraph.rs:639:17
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::HGraph`
[INFO] [stdout]    --> src/hgraph.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |     use super::HGraph;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::panic`
[INFO] [stdout]  --> src/node_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::panic;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/node_trait.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalkType` is never used
[INFO] [stdout]  --> src/algs.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum WalkType {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_walk` is never used
[INFO] [stdout]   --> src/algs.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/edge.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 17  |     /// Creates an empty edge.
[INFO] [stdout] 18  |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn contains(&self, other: &Self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stdout]    --> src/hgraph.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.67s
[INFO] running `Command { std: "docker" "inspect" "650753521c35b33826e87846f04933d0bbcfd7fd54655ad5131bbad048832e46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "650753521c35b33826e87846f04933d0bbcfd7fd54655ad5131bbad048832e46", kill_on_drop: false }`
[INFO] [stdout] 650753521c35b33826e87846f04933d0bbcfd7fd54655ad5131bbad048832e46
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5da69c824ce932f5f1747819e584b30b111d6ce4fb82ca4c530297dc7dee74ad
[INFO] running `Command { std: "docker" "start" "-a" "5da69c824ce932f5f1747819e584b30b111d6ce4fb82ca4c530297dc7dee74ad", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`, `str::FromStr`
[INFO] [stdout]    --> src/congraph.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`, `congraph::ConGraph`
[INFO] [stdout]    --> src/congraph.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`
[INFO] [stdout]    --> src/edge.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::EdgeSet`
[INFO] [stdout]    --> src/edge.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use super::EdgeSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet`, `HyperGraph`
[INFO] [stdout]    --> src/hgraph.rs:639:17
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::HGraph`
[INFO] [stdout]    --> src/hgraph.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |     use super::HGraph;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::panic`
[INFO] [stdout]  --> src/node_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::panic;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/node_trait.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalkType` is never used
[INFO] [stdout]  --> src/algs.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum WalkType {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_walk` is never used
[INFO] [stdout]   --> src/algs.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/edge.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 17  |     /// Creates an empty edge.
[INFO] [stdout] 18  |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn contains(&self, other: &Self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mhgl v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stdout]    --> src/hgraph.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`
[INFO] [stdout]    --> src/congraph.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]    --> src/edge.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EdgeSet`
[INFO] [stdout]    --> src/hgraph.rs:639:17
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::panic`
[INFO] [stdout]  --> src/node_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::panic;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/node_trait.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_link`
[INFO] [stdout]    --> src/congraph.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let expected_link = vec![
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_link`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/congraph.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |         let mut hg = ConGraph::new();
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/congraph.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let nodes = hg.add_nodes(3);
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e1`
[INFO] [stdout]    --> src/congraph.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let e1 = hg.add_edge(&[0, 1]);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e2`
[INFO] [stdout]    --> src/congraph.rs:390:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let e2 = hg.add_edge(&[0, 1, 2]);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_set`
[INFO] [stdout]    --> src/edge.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let node_set = HashSet::from([1_u8, 2, 3]);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e3`
[INFO] [stdout]    --> src/hgraph.rs:651:13
[INFO] [stdout]     |
[INFO] [stdout] 651 |         let e3 = g.add_edge([5_u8, 6, 7], ()).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e1`
[INFO] [stdout]    --> src/hgraph.rs:675:13
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let e1 = core.add_edge(vec![0, 1], ()).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e2`
[INFO] [stdout]    --> src/hgraph.rs:676:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |         let e2 = core.add_edge(vec![0, 2], ()).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `containers`
[INFO] [stdout]    --> src/hgraph.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let containers = core.containing_edges_of_nodes([0]);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_containers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/hgraph.rs:701:13
[INFO] [stdout]     |
[INFO] [stdout] 701 |         let nodes: Vec<_> = (0..10).map(|x| hg.add_node(x)).collect();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e5`
[INFO] [stdout]    --> src/hgraph.rs:706:13
[INFO] [stdout]     |
[INFO] [stdout] 706 |         let e5 = hg.add_edge(vec![1, 2, 5], 19);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalkType` is never used
[INFO] [stdout]  --> src/algs.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum WalkType {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_walk` is never used
[INFO] [stdout]   --> src/algs.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/edge.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 17  |     /// Creates an empty edge.
[INFO] [stdout] 18  |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stdout]    --> src/hgraph.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.01s
[INFO] running `Command { std: "docker" "inspect" "5da69c824ce932f5f1747819e584b30b111d6ce4fb82ca4c530297dc7dee74ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5da69c824ce932f5f1747819e584b30b111d6ce4fb82ca4c530297dc7dee74ad", kill_on_drop: false }`
[INFO] [stdout] 5da69c824ce932f5f1747819e584b30b111d6ce4fb82ca4c530297dc7dee74ad
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1338e1751795b540d3e964a40242395a5f7677b971271f6c6ae732d34fdfff01
[INFO] running `Command { std: "docker" "start" "-a" "1338e1751795b540d3e964a40242395a5f7677b971271f6c6ae732d34fdfff01", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `collections::HashSet`, `path::Path`, `str::FromStr`
[INFO] [stderr]    --> src/congraph.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeSet`, `HyperGraph`, `congraph::ConGraph`
[INFO] [stderr]    --> src/congraph.rs:293:17
[INFO] [stderr]     |
[INFO] [stderr] 293 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HashMap`, `HashSet`
[INFO] [stderr]    --> src/edge.rs:280:28
[INFO] [stderr]     |
[INFO] [stderr] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stderr]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::EdgeSet`
[INFO] [stderr]    --> src/edge.rs:282:9
[INFO] [stderr]     |
[INFO] [stderr] 282 |     use super::EdgeSet;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeSet`, `HyperGraph`
[INFO] [stderr]    --> src/hgraph.rs:639:17
[INFO] [stderr]     |
[INFO] [stderr] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::HGraph`
[INFO] [stderr]    --> src/hgraph.rs:641:9
[INFO] [stderr]     |
[INFO] [stderr] 641 |     use super::HGraph;
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `core::panic`
[INFO] [stderr]  --> src/node_trait.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use core::panic;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Deserialize`
[INFO] [stderr]  --> src/node_trait.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use serde::{Deserialize, Serialize};
[INFO] [stderr]   |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WalkType` is never used
[INFO] [stderr]  --> src/algs.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub enum WalkType {
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `WalkType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `random_walk` is never used
[INFO] [stderr]   --> src/algs.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn random_walk<Walker: HyperGraph>(
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/edge.rs:18:12
[INFO] [stderr]     |
[INFO] [stderr] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stderr]     | -------------------------- associated items in this implementation
[INFO] [stderr] 17  |     /// Creates an empty edge.
[INFO] [stderr] 18  |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn contains(&self, other: &Self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/hgraph.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stderr]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stderr] 18 |     pub fn new(data: NodeData) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stderr]    --> src/hgraph.rs:179:19
[INFO] [stderr]     |
[INFO] [stderr] 103 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stderr] 104 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stderr]     | |______________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 179 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 190 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `collections::HashSet`, `path::Path`
[INFO] [stderr]    --> src/congraph.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     use std::{collections::HashSet, path::Path, str::FromStr};
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]    --> src/edge.rs:280:28
[INFO] [stderr]     |
[INFO] [stderr] 280 |     use std::collections::{HashMap, HashSet};
[INFO] [stderr]     |                            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `EdgeSet`
[INFO] [stderr]    --> src/hgraph.rs:639:17
[INFO] [stderr]     |
[INFO] [stderr] 639 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expected_link`
[INFO] [stderr]    --> src/congraph.rs:350:13
[INFO] [stderr]     |
[INFO] [stderr] 350 |         let expected_link = vec![
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_link`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/congraph.rs:360:13
[INFO] [stderr]     |
[INFO] [stderr] 360 |         let mut hg = ConGraph::new();
[INFO] [stderr]     |             ----^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]    --> src/congraph.rs:387:13
[INFO] [stderr]     |
[INFO] [stderr] 387 |         let nodes = hg.add_nodes(3);
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e1`
[INFO] [stderr]    --> src/congraph.rs:389:13
[INFO] [stderr]     |
[INFO] [stderr] 389 |         let e1 = hg.add_edge(&[0, 1]);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e2`
[INFO] [stderr]    --> src/congraph.rs:390:13
[INFO] [stderr]     |
[INFO] [stderr] 390 |         let e2 = hg.add_edge(&[0, 1, 2]);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `node_set`
[INFO] [stderr]    --> src/edge.rs:301:13
[INFO] [stderr]     |
[INFO] [stderr] 301 |         let node_set = HashSet::from([1_u8, 2, 3]);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_set`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e3`
[INFO] [stderr]    --> src/hgraph.rs:651:13
[INFO] [stderr]     |
[INFO] [stderr] 651 |         let e3 = g.add_edge([5_u8, 6, 7], ()).unwrap();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e3`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e1`
[INFO] [stderr]    --> src/hgraph.rs:675:13
[INFO] [stderr]     |
[INFO] [stderr] 675 |         let e1 = core.add_edge(vec![0, 1], ()).unwrap();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e2`
[INFO] [stderr]    --> src/hgraph.rs:676:13
[INFO] [stderr]     |
[INFO] [stderr] 676 |         let e2 = core.add_edge(vec![0, 2], ()).unwrap();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `containers`
[INFO] [stderr]    --> src/hgraph.rs:681:13
[INFO] [stderr]     |
[INFO] [stderr] 681 |         let containers = core.containing_edges_of_nodes([0]);
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_containers`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]    --> src/hgraph.rs:701:13
[INFO] [stderr]     |
[INFO] [stderr] 701 |         let nodes: Vec<_> = (0..10).map(|x| hg.add_node(x)).collect();
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e5`
[INFO] [stderr]    --> src/hgraph.rs:706:13
[INFO] [stderr]     |
[INFO] [stderr] 706 |         let e5 = hg.add_edge(vec![1, 2, 5], 19);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e5`
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/edge.rs:18:12
[INFO] [stderr]     |
[INFO] [stderr] 16  | impl<N: HgNode> EdgeSet<N> {
[INFO] [stderr]     | -------------------------- associated items in this implementation
[INFO] [stderr] 17  |     /// Creates an empty edge.
[INFO] [stderr] 18  |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 27  |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 31  |     pub fn is_node(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47  |     pub fn to_node_set(self) -> HashSet<N> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55  |     pub fn add_node(&mut self, node: N) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61  |     pub fn contains_node(&self, node: &N) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     pub fn intersect_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn union_with(&mut self, rhs: &Self) {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     pub fn union(&self, rhs: &Self) -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn remove_nodes(&mut self, nodes: &Vec<N>) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `mhgl` (lib) generated 13 warnings (run `cargo fix --lib -p mhgl` to apply 8 suggestions)
[INFO] [stderr] warning: `mhgl` (lib test) generated 22 warnings (6 duplicates) (run `cargo fix --lib -p mhgl --tests` to apply 4 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mhgl-23fb16c32ebb82a7)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test congraph::test::test_skeleton ... ok
[INFO] [stdout] test edge::test::test_contains ... ok
[INFO] [stdout] test edge::test::conversions ... ok
[INFO] [stdout] test congraph::test::test_creating_and_deleting_nodes ... ok
[INFO] [stdout] test congraph::test::test_edge_creation_removal ... ok
[INFO] [stdout] test hgraph::tests::boundaries ... ok
[INFO] [stdout] test hgraph::tests::simple_tasks ... ok
[INFO] [stdout] test congraph::test::test_node_as_edge ... ok
[INFO] [stdout] test congraph::test::test_cut_with_traits ... ok
[INFO] [stdout] test hgraph::tests::link_and_maximal ... ok
[INFO] [stdout] test congraph::test::link_and_skeleton ... ok
[INFO] [stdout] test congraph::test::serialization ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mhgl
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 21) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KVGraph`
[INFO] [stdout]   --> src/lib.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | let mut kvgraph = KVGraph::new();
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   use of undeclared type `KVGraph`
[INFO] [stdout]    |                   help: a struct with a similar name exists: `HGraph`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 21)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "1338e1751795b540d3e964a40242395a5f7677b971271f6c6ae732d34fdfff01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1338e1751795b540d3e964a40242395a5f7677b971271f6c6ae732d34fdfff01", kill_on_drop: false }`
[INFO] [stdout] 1338e1751795b540d3e964a40242395a5f7677b971271f6c6ae732d34fdfff01
