[INFO] fetching crate mhgl 0.2.2...
[INFO] testing mhgl-0.2.2 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate mhgl 0.2.2 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate mhgl 0.2.2 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mhgl 0.2.2
[INFO] finished tweaking crates.io crate mhgl 0.2.2
[INFO] tweaked toml for crates.io crate mhgl 0.2.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 174 packages to latest compatible versions
[INFO] [stderr]       Adding polars v0.39.2 (available: v0.44.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-reverse v1.0.9
[INFO] [stderr]   Downloaded polars v0.39.2
[INFO] [stderr]   Downloaded recursive-proc-macro-impl v0.1.1
[INFO] [stderr]   Downloaded polars-row v0.39.2
[INFO] [stderr]   Downloaded polars-error v0.39.2
[INFO] [stderr]   Downloaded recursive v0.1.1
[INFO] [stderr]   Downloaded polars-utils 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-pipe v0.39.2
[INFO] [stderr]   Downloaded polars-io v0.39.2
[INFO] [stderr]   Downloaded itoap v1.0.1
[INFO] [stderr]   Downloaded polars-ops v0.39.2
[INFO] [stderr]   Downloaded polars-parquet v0.39.2
[INFO] [stderr]   Downloaded polars-lazy v0.39.2
[INFO] [stderr]   Downloaded polars-arrow-format v0.1.0
[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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a662f31fdb0f3a127f922f10b759dcdcea3280cf54fb24030ee7f83816e7d10a
[INFO] running `Command { std: "docker" "start" "-a" "a662f31fdb0f3a127f922f10b759dcdcea3280cf54fb24030ee7f83816e7d10a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a662f31fdb0f3a127f922f10b759dcdcea3280cf54fb24030ee7f83816e7d10a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a662f31fdb0f3a127f922f10b759dcdcea3280cf54fb24030ee7f83816e7d10a", kill_on_drop: false }`
[INFO] [stdout] a662f31fdb0f3a127f922f10b759dcdcea3280cf54fb24030ee7f83816e7d10a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 53d8779069aba86f6d2738dda8cb609fa06936017960bca96187ef4144925b27
[INFO] running `Command { std: "docker" "start" "-a" "53d8779069aba86f6d2738dda8cb609fa06936017960bca96187ef4144925b27", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.89
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling hashbrown v0.15.0
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.86
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_derive v1.0.214
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling indexmap v2.6.0
[INFO] [stderr]    Compiling mhgl v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`, and `str::FromStr`
[INFO] [stdout]    --> src/congraph.rs:295:15
[INFO] [stdout]     |
[INFO] [stdout] 295 |     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`, and `congraph::ConGraph`
[INFO] [stdout]    --> src/congraph.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]    --> src/edge.rs:271:28
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::EdgeSet`
[INFO] [stdout]    --> src/edge.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |     use super::EdgeSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet` and `HyperGraph`
[INFO] [stdout]    --> src/hgraph.rs:641:17
[INFO] [stdout]     |
[INFO] [stdout] 641 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::HGraph`
[INFO] [stdout]    --> src/hgraph.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 643 |     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: 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]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 20 |     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:181:19
[INFO] [stdout]     |
[INFO] [stdout] 105 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 106 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 181 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.29s
[INFO] running `Command { std: "docker" "inspect" "53d8779069aba86f6d2738dda8cb609fa06936017960bca96187ef4144925b27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53d8779069aba86f6d2738dda8cb609fa06936017960bca96187ef4144925b27", kill_on_drop: false }`
[INFO] [stdout] 53d8779069aba86f6d2738dda8cb609fa06936017960bca96187ef4144925b27
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e05e787d0704a7c66968c745c256ad5b4463f42e7fe1ed8b4a58af3419acf2cd
[INFO] running `Command { std: "docker" "start" "-a" "e05e787d0704a7c66968c745c256ad5b4463f42e7fe1ed8b4a58af3419acf2cd", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `collections::HashSet`, `path::Path`, and `str::FromStr`
[INFO] [stdout]    --> src/congraph.rs:295:15
[INFO] [stdout]     |
[INFO] [stdout] 295 |     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`, and `congraph::ConGraph`
[INFO] [stdout]    --> src/congraph.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]    --> src/edge.rs:271:28
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::EdgeSet`
[INFO] [stdout]    --> src/edge.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |     use super::EdgeSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeSet` and `HyperGraph`
[INFO] [stdout]    --> src/hgraph.rs:641:17
[INFO] [stdout]     |
[INFO] [stdout] 641 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stdout]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::HGraph`
[INFO] [stdout]    --> src/hgraph.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 643 |     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: 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]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 20 |     pub fn new(data: NodeData) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mhgl v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `add_node_with_id` and `add_edge_with_id` are never used
[INFO] [stdout]    --> src/hgraph.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 105 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 106 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 181 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashSet` and `path::Path`
[INFO] [stdout]    --> src/congraph.rs:295:15
[INFO] [stdout]     |
[INFO] [stdout] 295 |     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:271:28
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use std::collections::{HashMap, HashSet};
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EdgeSet`
[INFO] [stdout]    --> src/hgraph.rs:641:17
[INFO] [stdout]     |
[INFO] [stdout] 641 |     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:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         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:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         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:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |         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:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         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:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |         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:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |         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:653:13
[INFO] [stdout]     |
[INFO] [stdout] 653 |         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:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |         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:678:13
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let e2 = core.add_edge(vec![0, 6], ()).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:683:13
[INFO] [stdout]     |
[INFO] [stdout] 683 |         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:703:13
[INFO] [stdout]     |
[INFO] [stdout] 703 |         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:708:13
[INFO] [stdout]     |
[INFO] [stdout] 708 |         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: 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]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hgraph.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stdout]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] 20 |     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:181:19
[INFO] [stdout]     |
[INFO] [stdout] 105 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stdout] 106 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stdout]     | |______________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 181 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.86s
[INFO] running `Command { std: "docker" "inspect" "e05e787d0704a7c66968c745c256ad5b4463f42e7fe1ed8b4a58af3419acf2cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e05e787d0704a7c66968c745c256ad5b4463f42e7fe1ed8b4a58af3419acf2cd", kill_on_drop: false }`
[INFO] [stdout] e05e787d0704a7c66968c745c256ad5b4463f42e7fe1ed8b4a58af3419acf2cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 34613eeee23535718462b2109d12e0fee13a1f4e67911a334cbefa7bfae1cdda
[INFO] running `Command { std: "docker" "start" "-a" "34613eeee23535718462b2109d12e0fee13a1f4e67911a334cbefa7bfae1cdda", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `collections::HashSet`, `path::Path`, and `str::FromStr`
[INFO] [stderr]    --> src/congraph.rs:295:15
[INFO] [stderr]     |
[INFO] [stderr] 295 |     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`, and `congraph::ConGraph`
[INFO] [stderr]    --> src/congraph.rs:297:17
[INFO] [stderr]     |
[INFO] [stderr] 297 |     use crate::{congraph::ConGraph, EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stderr]    --> src/edge.rs:271:28
[INFO] [stderr]     |
[INFO] [stderr] 271 |     use std::collections::{HashMap, HashSet};
[INFO] [stderr]     |                            ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::EdgeSet`
[INFO] [stderr]    --> src/edge.rs:273:9
[INFO] [stderr]     |
[INFO] [stderr] 273 |     use super::EdgeSet;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeSet` and `HyperGraph`
[INFO] [stderr]    --> src/hgraph.rs:641:17
[INFO] [stderr]     |
[INFO] [stderr] 641 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::HGraph`
[INFO] [stderr]    --> src/hgraph.rs:643:9
[INFO] [stderr]     |
[INFO] [stderr] 643 |     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: 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]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/hgraph.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl<NodeData, EdgeID: HgNode> Node<NodeData, EdgeID> {
[INFO] [stderr]    | ----------------------------------------------------- associated function in this implementation
[INFO] [stderr] 20 |     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:181:19
[INFO] [stderr]     |
[INFO] [stderr] 105 | / impl<NodeData, EdgeData, NodeID: HgNode, EdgeID: HgNode>
[INFO] [stderr] 106 | |     HGraph<NodeData, EdgeData, NodeID, EdgeID>
[INFO] [stderr]     | |______________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 181 |       pub(crate) fn add_node_with_id(&mut self, node: NodeData, id: NodeID) -> Option<NodeData> {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 192 |       pub(crate) fn add_edge_with_id<E>(
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `collections::HashSet` and `path::Path`
[INFO] [stderr]    --> src/congraph.rs:295:15
[INFO] [stderr]     |
[INFO] [stderr] 295 |     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:271:28
[INFO] [stderr]     |
[INFO] [stderr] 271 |     use std::collections::{HashMap, HashSet};
[INFO] [stderr]     |                            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `EdgeSet`
[INFO] [stderr]    --> src/hgraph.rs:641:17
[INFO] [stderr]     |
[INFO] [stderr] 641 |     use crate::{EdgeSet, HyperGraph};
[INFO] [stderr]     |                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expected_link`
[INFO] [stderr]    --> src/congraph.rs:354:13
[INFO] [stderr]     |
[INFO] [stderr] 354 |         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:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |         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:391:13
[INFO] [stderr]     |
[INFO] [stderr] 391 |         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:393:13
[INFO] [stderr]     |
[INFO] [stderr] 393 |         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:394:13
[INFO] [stderr]     |
[INFO] [stderr] 394 |         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:292:13
[INFO] [stderr]     |
[INFO] [stderr] 292 |         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:653:13
[INFO] [stderr]     |
[INFO] [stderr] 653 |         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:677:13
[INFO] [stderr]     |
[INFO] [stderr] 677 |         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:678:13
[INFO] [stderr]     |
[INFO] [stderr] 678 |         let e2 = core.add_edge(vec![0, 6], ()).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:683:13
[INFO] [stderr]     |
[INFO] [stderr] 683 |         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:703:13
[INFO] [stderr]     |
[INFO] [stderr] 703 |         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:708:13
[INFO] [stderr]     |
[INFO] [stderr] 708 |         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: `mhgl` (lib) generated 11 warnings (run `cargo fix --lib -p mhgl` to apply 8 suggestions)
[INFO] [stderr] warning: `mhgl` (lib test) generated 20 warnings (5 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-e598e3cbaa166fd7)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test congraph::test::link_and_skeleton ... ok
[INFO] [stdout] test congraph::test::test_creating_and_deleting_nodes ... ok
[INFO] [stdout] test congraph::test::serialization ... ok
[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_node_as_edge ... ok
[INFO] [stdout] test congraph::test::test_skeleton ... ok
[INFO] [stdout] test edge::test::maximal ... 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. 13 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 22) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 22) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | let maxs_of_edge = cg.maximal_edges(&edges[0]);
[INFO] [stdout]    |                       ------------- ^^^^^^^^^ expected `&u64`, found `&Option<u64>`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected reference `&u64`
[INFO] [stdout]               found reference `&Option<u64>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/hypergraph.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn maximal_edges(&self, edge_id: &Self::EdgeID) -> Vec<Self::EdgeID>;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `u64` with `Option<u64>`
[INFO] [stdout]   --> src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | assert_eq!(maxs_of_edge[0], edges[edges.len() - 1]);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `u64 == Option<u64>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `PartialEq<Option<u64>>` is not implemented for `u64`
[INFO] [stdout]    = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]              `u64` implements `PartialEq<serde_json::value::Value>`
[INFO] [stdout]              `u64` implements `PartialEq`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `u64` with `Option<u64>`
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | assert_eq!(maxs_of_nodes[0], edges[edges.len() - 1]);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `u64 == Option<u64>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `PartialEq<Option<u64>>` is not implemented for `u64`
[INFO] [stdout]    = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]              `u64` implements `PartialEq<serde_json::value::Value>`
[INFO] [stdout]              `u64` implements `PartialEq`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | assert_eq!(cg.boundary_up(&edges[0]), vec![edges[1]]);
[INFO] [stdout]    |               ----------- ^^^^^^^^^ expected `&u64`, found `&Option<u64>`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected reference `&u64`
[INFO] [stdout]               found reference `&Option<u64>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/hypergraph.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn boundary_up(&self, edge_id: &Self::EdgeID) -> Vec<Self::EdgeID>;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `u64` with `Option<u64>`
[INFO] [stdout]   --> src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | assert_eq!(cg.boundary_up(&edges[0]), vec![edges[1]]);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `u64 == Option<u64>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `PartialEq<Option<u64>>` is not implemented for `u64`, which is required by `Vec<u64>: PartialEq<Vec<Option<u64>>>`
[INFO] [stdout]    = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]              `u64` implements `PartialEq<serde_json::value::Value>`
[INFO] [stdout]              `u64` implements `PartialEq`
[INFO] [stdout]    = note: required for `Vec<u64>` to implement `PartialEq<Vec<Option<u64>>>`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KVGraph`
[INFO] [stdout]   --> src/lib.rs:54: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 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 22)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "34613eeee23535718462b2109d12e0fee13a1f4e67911a334cbefa7bfae1cdda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34613eeee23535718462b2109d12e0fee13a1f4e67911a334cbefa7bfae1cdda", kill_on_drop: false }`
[INFO] [stdout] 34613eeee23535718462b2109d12e0fee13a1f4e67911a334cbefa7bfae1cdda
