[INFO] fetching crate mhgl 0.1.4...
[INFO] testing mhgl-0.1.4 against 1.75.0 for beta-1.76-1
[INFO] extracting crate mhgl 0.1.4 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate mhgl 0.1.4 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mhgl 0.1.4
[INFO] finished tweaking crates.io crate mhgl 0.1.4
[INFO] tweaked toml for crates.io crate mhgl 0.1.4 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" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uuid-macro-internal v1.6.1
[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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b65cb89f18c3d4cad27bd18a9a9bff06572ff2506c0a5a6b66ac5e0a4128b192
[INFO] running `Command { std: "docker" "start" "-a" "b65cb89f18c3d4cad27bd18a9a9bff06572ff2506c0a5a6b66ac5e0a4128b192", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b65cb89f18c3d4cad27bd18a9a9bff06572ff2506c0a5a6b66ac5e0a4128b192", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b65cb89f18c3d4cad27bd18a9a9bff06572ff2506c0a5a6b66ac5e0a4128b192", kill_on_drop: false }`
[INFO] [stdout] b65cb89f18c3d4cad27bd18a9a9bff06572ff2506c0a5a6b66ac5e0a4128b192
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7efbeac418ed4b391e8396a252be4c0fd5c4efe4abd91638721c1ace58708043
[INFO] running `Command { std: "docker" "start" "-a" "7efbeac418ed4b391e8396a252be4c0fd5c4efe4abd91638721c1ace58708043", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.75
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling uuid-macro-internal v1.6.1
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling uuid v1.6.1
[INFO] [stderr]    Compiling mhgl v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `traits::*`
[INFO] [stdout]  --> src/algs/builders.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{traits::*};
[INFO] [stdout]   |             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HGraph`, `algs::traversal::bfs_base`, `structs::SparseBasis`
[INFO] [stdout]   --> src/algs/traversal.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use crate::{HGraph, algs::traversal::bfs_base, structs::SparseBasis};
[INFO] [stdout]    |                 ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::random_walk`
[INFO] [stdout]   --> src/algs/traversal.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     use super::random_walk;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeDirection`, `stackgraph::StackGraph`
[INFO] [stdout]    --> src/stackgraph.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |     use crate::{stackgraph::StackGraph, EdgeDirection};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeID`
[INFO] [stdout]  --> src/hgraph.rs:7:57
[INFO] [stdout]   |
[INFO] [stdout] 7 |     EdgeDirection, EdgeWeight, GeneroEdge, GeneroGraph, NodeID, SparseBasis, EdgeID,
[INFO] [stdout]   |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeDirection`, `HGraph`
[INFO] [stdout]    --> src/hgraph.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |     use crate::{HGraph, EdgeDirection};
[INFO] [stdout]     |                 ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::PGraph`
[INFO] [stdout]    --> src/pgraph.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     use crate::PGraph;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::BGraph`
[INFO] [stdout]   --> src/bgraph.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     use super::BGraph;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `MulAssign`, `Mul`
[INFO] [stdout]  --> src/structs/bit_basis.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ops::{Add, AddAssign, Mul, MulAssign},
[INFO] [stdout]   |           ^^^  ^^^^^^^^^  ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Serialize`, `ser::SerializeStruct`
[INFO] [stdout]  --> src/structs/bit_basis.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{ser::SerializeStruct, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `utils::PowerSetBits`
[INFO] [stdout]    --> src/structs/bit_basis.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     utils::PowerSetBits,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::traits::HgBasis`
[INFO] [stdout]    --> src/structs/bit_basis.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     use crate::traits::HgBasis;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BitBasis`
[INFO] [stdout]    --> src/structs/bit_basis.rs:198:17
[INFO] [stdout]     |
[INFO] [stdout] 198 |     use super::{BitBasis};
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::ConstGenBitBasis`
[INFO] [stdout]    --> src/structs/const_generics_bit_basis.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |     use super::ConstGenBitBasis;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]    --> src/structs/generic_edge.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::HashSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeDirection`, `GeneroEdge`, `GeneroVector`, `SparseBasis`
[INFO] [stdout]    --> src/structs/generic_edge.rs:282:27
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use crate::{structs::{SparseBasis, GeneroEdge, GeneroVector}, EdgeDirection};
[INFO] [stdout]     |                           ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/structs/path.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     use std::collections::HashSet;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HGraph`, `HgPath`, `SparseBasis`
[INFO] [stdout]   --> src/structs/path.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |     use crate::{HGraph, structs::{HgPath, SparseBasis}};
[INFO] [stdout]    |                 ^^^^^^            ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::thread_rng`
[INFO] [stdout]    --> src/structs/sparse_basis.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |     use rand::thread_rng;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SparseBasis`, `sparse_basis::binary_search`, `traits::HgBasis`
[INFO] [stdout]    --> src/structs/sparse_basis.rs:219:27
[INFO] [stdout]     |
[INFO] [stdout] 219 |     use crate::{structs::{sparse_basis::binary_search, SparseBasis}, traits::HgBasis};
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/traits/hypergraph_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]    --> src/utils.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     use uuid::Uuid;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PowerSetBits`, `power_set`
[INFO] [stdout]    --> src/utils.rs:225:24
[INFO] [stdout]     |
[INFO] [stdout] 225 |     use crate::utils::{PowerSetBits, power_set};
[INFO] [stdout]     |                        ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ix`
[INFO] [stdout]   --> src/structs/bit_basis.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for ix in 0..num_nodes {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_ix`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `average_cardinality` is never used
[INFO] [stdout]  --> src/algs/cardinality.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn average_cardinality<B, H>(
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expected_cardinality` is never used
[INFO] [stdout]   --> src/algs/cardinality.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn expected_cardinality<N: HgNode>(card: &HashMap<usize, EdgeWeight>) -> EdgeWeight {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `create_edge`, `remove_edge`, and `step` are never used
[INFO] [stdout]   --> src/stackgraph.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<const K: usize> StackGraph<K> {
[INFO] [stdout]    | ---------------------------------- associated items in this implementation
[INFO] [stdout] 40 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn create_edge(
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn step(&self, start_nodes: &[u32]) -> Vec<(HashSet<u32>, EdgeWeight)> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NodeID` is never used
[INFO] [stdout]  --> src/structs/mod.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type NodeID = Uuid;
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PathID` is never used
[INFO] [stdout]  --> src/structs/mod.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type PathID = Uuid;
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `make_active` and `make_inactive` are never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl BitBasis {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |     fn make_active(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn make_inactive(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_node`, `len`, `to_u32`, and `resize` are never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<const K: usize> ConstGenBitBasis<K> {
[INFO] [stdout]    | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn to_u32(self) -> HashSet<u32> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn resize<const M: usize>(self) -> ConstGenBitBasis<M> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `power_set` is never used
[INFO] [stdout]   --> src/utils.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn power_set<N: HgNode>(v: Vec<N>, dims: usize) -> HashSet<Vec<N>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_zero`, `base_rotation_left`, `to_bit_nodes`, `clear`, `flip_all_bits`, and `print_formatted` are never used
[INFO] [stdout]    --> src/utils.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 44  | impl<const M: usize> PowerSetBits<M> {
[INFO] [stdout]     | ------------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn is_zero(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub fn base_rotation_left(&mut self, bit_shift: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |     pub fn to_bit_nodes(self) -> ConstGenBitBasis<M> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn flip_all_bits(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 |     pub fn print_formatted(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/utils.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             write!(&mut buf, "_{:#010b}", self.bits[ix]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 14.69s
[INFO] running `Command { std: "docker" "inspect" "7efbeac418ed4b391e8396a252be4c0fd5c4efe4abd91638721c1ace58708043", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7efbeac418ed4b391e8396a252be4c0fd5c4efe4abd91638721c1ace58708043", kill_on_drop: false }`
[INFO] [stdout] 7efbeac418ed4b391e8396a252be4c0fd5c4efe4abd91638721c1ace58708043
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5a4c58babe81eaa6eca2bce3adf421ffd327907a4f1c8bc683d79a8d9fc54764
[INFO] running `Command { std: "docker" "start" "-a" "5a4c58babe81eaa6eca2bce3adf421ffd327907a4f1c8bc683d79a8d9fc54764", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `traits::*`
[INFO] [stdout]  --> src/algs/builders.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{traits::*};
[INFO] [stdout]   |             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HGraph`, `algs::traversal::bfs_base`, `structs::SparseBasis`
[INFO] [stdout]   --> src/algs/traversal.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use crate::{HGraph, algs::traversal::bfs_base, structs::SparseBasis};
[INFO] [stdout]    |                 ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::random_walk`
[INFO] [stdout]   --> src/algs/traversal.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     use super::random_walk;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeDirection`, `stackgraph::StackGraph`
[INFO] [stdout]    --> src/stackgraph.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |     use crate::{stackgraph::StackGraph, EdgeDirection};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeID`
[INFO] [stdout]  --> src/hgraph.rs:7:57
[INFO] [stdout]   |
[INFO] [stdout] 7 |     EdgeDirection, EdgeWeight, GeneroEdge, GeneroGraph, NodeID, SparseBasis, EdgeID,
[INFO] [stdout]   |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeDirection`, `HGraph`
[INFO] [stdout]    --> src/hgraph.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |     use crate::{HGraph, EdgeDirection};
[INFO] [stdout]     |                 ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::PGraph`
[INFO] [stdout]    --> src/pgraph.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     use crate::PGraph;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::BGraph`
[INFO] [stdout]   --> src/bgraph.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     use super::BGraph;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `MulAssign`, `Mul`
[INFO] [stdout]  --> src/structs/bit_basis.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ops::{Add, AddAssign, Mul, MulAssign},
[INFO] [stdout]   |           ^^^  ^^^^^^^^^  ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Serialize`, `ser::SerializeStruct`
[INFO] [stdout]  --> src/structs/bit_basis.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{ser::SerializeStruct, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `utils::PowerSetBits`
[INFO] [stdout]    --> src/structs/bit_basis.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     utils::PowerSetBits,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::traits::HgBasis`
[INFO] [stdout]    --> src/structs/bit_basis.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     use crate::traits::HgBasis;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BitBasis`
[INFO] [stdout]    --> src/structs/bit_basis.rs:198:17
[INFO] [stdout]     |
[INFO] [stdout] 198 |     use super::{BitBasis};
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::ConstGenBitBasis`
[INFO] [stdout]    --> src/structs/const_generics_bit_basis.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |     use super::ConstGenBitBasis;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]    --> src/structs/generic_edge.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use std::collections::HashSet;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EdgeDirection`, `GeneroEdge`, `GeneroVector`, `SparseBasis`
[INFO] [stdout]    --> src/structs/generic_edge.rs:282:27
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use crate::{structs::{SparseBasis, GeneroEdge, GeneroVector}, EdgeDirection};
[INFO] [stdout]     |                           ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mhgl v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/structs/path.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     use std::collections::HashSet;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HGraph`, `HgPath`, `SparseBasis`
[INFO] [stdout]   --> src/structs/path.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |     use crate::{HGraph, structs::{HgPath, SparseBasis}};
[INFO] [stdout]    |                 ^^^^^^            ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::thread_rng`
[INFO] [stdout]    --> src/structs/sparse_basis.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |     use rand::thread_rng;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SparseBasis`, `sparse_basis::binary_search`, `traits::HgBasis`
[INFO] [stdout]    --> src/structs/sparse_basis.rs:219:27
[INFO] [stdout]     |
[INFO] [stdout] 219 |     use crate::{structs::{sparse_basis::binary_search, SparseBasis}, traits::HgBasis};
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/traits/hypergraph_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]    --> src/utils.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     use uuid::Uuid;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PowerSetBits`, `power_set`
[INFO] [stdout]    --> src/utils.rs:225:24
[INFO] [stdout]     |
[INFO] [stdout] 225 |     use crate::utils::{PowerSetBits, power_set};
[INFO] [stdout]     |                        ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ix`
[INFO] [stdout]   --> src/structs/bit_basis.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for ix in 0..num_nodes {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_ix`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `average_cardinality` is never used
[INFO] [stdout]  --> src/algs/cardinality.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn average_cardinality<B, H>(
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expected_cardinality` is never used
[INFO] [stdout]   --> src/algs/cardinality.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn expected_cardinality<N: HgNode>(card: &HashMap<usize, EdgeWeight>) -> EdgeWeight {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `create_edge`, `remove_edge`, and `step` are never used
[INFO] [stdout]   --> src/stackgraph.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<const K: usize> StackGraph<K> {
[INFO] [stdout]    | ---------------------------------- associated items in this implementation
[INFO] [stdout] 40 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn create_edge(
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn step(&self, start_nodes: &[u32]) -> Vec<(HashSet<u32>, EdgeWeight)> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NodeID` is never used
[INFO] [stdout]  --> src/structs/mod.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type NodeID = Uuid;
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PathID` is never used
[INFO] [stdout]  --> src/structs/mod.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type PathID = Uuid;
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `make_active` and `make_inactive` are never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl BitBasis {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |     fn make_active(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn make_inactive(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_node`, `len`, `to_u32`, and `resize` are never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<const K: usize> ConstGenBitBasis<K> {
[INFO] [stdout]    | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn to_u32(self) -> HashSet<u32> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn resize<const M: usize>(self) -> ConstGenBitBasis<M> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `power_set` is never used
[INFO] [stdout]   --> src/utils.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn power_set<N: HgNode>(v: Vec<N>, dims: usize) -> HashSet<Vec<N>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_zero`, `base_rotation_left`, `to_bit_nodes`, `clear`, `flip_all_bits`, and `print_formatted` are never used
[INFO] [stdout]    --> src/utils.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 44  | impl<const M: usize> PowerSetBits<M> {
[INFO] [stdout]     | ------------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn is_zero(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub fn base_rotation_left(&mut self, bit_shift: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |     pub fn to_bit_nodes(self) -> ConstGenBitBasis<M> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn flip_all_bits(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 |     pub fn print_formatted(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/utils.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             write!(&mut buf, "_{:#010b}", self.bits[ix]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traits::*`
[INFO] [stdout]  --> src/algs/builders.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{traits::*};
[INFO] [stdout]   |             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeID`
[INFO] [stdout]  --> src/hgraph.rs:7:57
[INFO] [stdout]   |
[INFO] [stdout] 7 |     EdgeDirection, EdgeWeight, GeneroEdge, GeneroGraph, NodeID, SparseBasis, EdgeID,
[INFO] [stdout]   |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `MulAssign`, `Mul`
[INFO] [stdout]  --> src/structs/bit_basis.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ops::{Add, AddAssign, Mul, MulAssign},
[INFO] [stdout]   |           ^^^  ^^^^^^^^^  ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Serialize`, `ser::SerializeStruct`
[INFO] [stdout]  --> src/structs/bit_basis.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{ser::SerializeStruct, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `utils::PowerSetBits`
[INFO] [stdout]    --> src/structs/bit_basis.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     utils::PowerSetBits,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::traits::HgBasis`
[INFO] [stdout]    --> src/structs/bit_basis.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     use crate::traits::HgBasis;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/traits/hypergraph_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::structs::NodeID`
[INFO] [stdout]   --> src/lib.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     use crate::structs::NodeID;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ix`
[INFO] [stdout]   --> src/structs/bit_basis.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for ix in 0..num_nodes {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_ix`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `average_cardinality` is never used
[INFO] [stdout]  --> src/algs/cardinality.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn average_cardinality<B, H>(
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expected_cardinality` is never used
[INFO] [stdout]   --> src/algs/cardinality.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn expected_cardinality<N: HgNode>(card: &HashMap<usize, EdgeWeight>) -> EdgeWeight {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remove_edge` is never used
[INFO] [stdout]   --> src/stackgraph.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<const K: usize> StackGraph<K> {
[INFO] [stdout]    | ---------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NodeID` is never used
[INFO] [stdout]  --> src/structs/mod.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type NodeID = Uuid;
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PathID` is never used
[INFO] [stdout]  --> src/structs/mod.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type PathID = Uuid;
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `make_active` and `make_inactive` are never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl BitBasis {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |     fn make_active(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn make_inactive(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_node` and `len` are never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<const K: usize> ConstGenBitBasis<K> {
[INFO] [stdout]    | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/utils.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 44  | impl<const M: usize> PowerSetBits<M> {
[INFO] [stdout]     | ------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `n` should have an upper case name
[INFO] [stdout]    --> src/stackgraph.rs:131:15
[INFO] [stdout]     |
[INFO] [stdout] 131 |         const n: usize = 80 / 8;
[INFO] [stdout]     |               ^ help: convert the identifier to upper case: `N`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `n` should have an upper case name
[INFO] [stdout]    --> src/stackgraph.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |         const n: usize = 80 / 8;
[INFO] [stdout]     |               ^ help: convert the identifier to upper case: `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `n` should have an upper case name
[INFO] [stdout]    --> src/stackgraph.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         const n: usize = 80 / 8;
[INFO] [stdout]     |               ^ help: convert the identifier to upper case: `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/utils.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             write!(&mut buf, "_{:#010b}", self.bits[ix]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.05s
[INFO] running `Command { std: "docker" "inspect" "5a4c58babe81eaa6eca2bce3adf421ffd327907a4f1c8bc683d79a8d9fc54764", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a4c58babe81eaa6eca2bce3adf421ffd327907a4f1c8bc683d79a8d9fc54764", kill_on_drop: false }`
[INFO] [stdout] 5a4c58babe81eaa6eca2bce3adf421ffd327907a4f1c8bc683d79a8d9fc54764
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] df90a56f9680cf3f8dc500405ee1fad28a594a8673f62596f726c0460aacfbdb
[INFO] running `Command { std: "docker" "start" "-a" "df90a56f9680cf3f8dc500405ee1fad28a594a8673f62596f726c0460aacfbdb", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `traits::*`
[INFO] [stderr]  --> src/algs/builders.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::{traits::*};
[INFO] [stderr]   |             ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HGraph`, `algs::traversal::bfs_base`, `structs::SparseBasis`
[INFO] [stderr]   --> src/algs/traversal.rs:86:17
[INFO] [stderr]    |
[INFO] [stderr] 86 |     use crate::{HGraph, algs::traversal::bfs_base, structs::SparseBasis};
[INFO] [stderr]    |                 ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::random_walk`
[INFO] [stderr]   --> src/algs/traversal.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |     use super::random_walk;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeDirection`, `stackgraph::StackGraph`
[INFO] [stderr]    --> src/stackgraph.rs:127:17
[INFO] [stderr]     |
[INFO] [stderr] 127 |     use crate::{stackgraph::StackGraph, EdgeDirection};
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `NodeID`
[INFO] [stderr]  --> src/hgraph.rs:7:57
[INFO] [stderr]   |
[INFO] [stderr] 7 |     EdgeDirection, EdgeWeight, GeneroEdge, GeneroGraph, NodeID, SparseBasis, EdgeID,
[INFO] [stderr]   |                                                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeDirection`, `HGraph`
[INFO] [stderr]    --> src/hgraph.rs:144:17
[INFO] [stderr]     |
[INFO] [stderr] 144 |     use crate::{HGraph, EdgeDirection};
[INFO] [stderr]     |                 ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::PGraph`
[INFO] [stderr]    --> src/pgraph.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |     use crate::PGraph;
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::BGraph`
[INFO] [stderr]   --> src/bgraph.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |     use super::BGraph;
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AddAssign`, `Add`, `MulAssign`, `Mul`
[INFO] [stderr]  --> src/structs/bit_basis.rs:4:11
[INFO] [stderr]   |
[INFO] [stderr] 4 |     ops::{Add, AddAssign, Mul, MulAssign},
[INFO] [stderr]   |           ^^^  ^^^^^^^^^  ^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Serialize`, `ser::SerializeStruct`
[INFO] [stderr]  --> src/structs/bit_basis.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use serde::{ser::SerializeStruct, Serialize};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `utils::PowerSetBits`
[INFO] [stderr]    --> src/structs/bit_basis.rs:191:5
[INFO] [stderr]     |
[INFO] [stderr] 191 |     utils::PowerSetBits,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::traits::HgBasis`
[INFO] [stderr]    --> src/structs/bit_basis.rs:196:9
[INFO] [stderr]     |
[INFO] [stderr] 196 |     use crate::traits::HgBasis;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BitBasis`
[INFO] [stderr]    --> src/structs/bit_basis.rs:198:17
[INFO] [stderr]     |
[INFO] [stderr] 198 |     use super::{BitBasis};
[INFO] [stderr]     |                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::ConstGenBitBasis`
[INFO] [stderr]    --> src/structs/const_generics_bit_basis.rs:197:9
[INFO] [stderr]     |
[INFO] [stderr] 197 |     use super::ConstGenBitBasis;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashSet`
[INFO] [stderr]    --> src/structs/generic_edge.rs:280:9
[INFO] [stderr]     |
[INFO] [stderr] 280 |     use std::collections::HashSet;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EdgeDirection`, `GeneroEdge`, `GeneroVector`, `SparseBasis`
[INFO] [stderr]    --> src/structs/generic_edge.rs:282:27
[INFO] [stderr]     |
[INFO] [stderr] 282 |     use crate::{structs::{SparseBasis, GeneroEdge, GeneroVector}, EdgeDirection};
[INFO] [stderr]     |                           ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashSet`
[INFO] [stderr]   --> src/structs/path.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |     use std::collections::HashSet;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HGraph`, `HgPath`, `SparseBasis`
[INFO] [stderr]   --> src/structs/path.rs:85:17
[INFO] [stderr]    |
[INFO] [stderr] 85 |     use crate::{HGraph, structs::{HgPath, SparseBasis}};
[INFO] [stderr]    |                 ^^^^^^            ^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand::thread_rng`
[INFO] [stderr]    --> src/structs/sparse_basis.rs:217:9
[INFO] [stderr]     |
[INFO] [stderr] 217 |     use rand::thread_rng;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SparseBasis`, `sparse_basis::binary_search`, `traits::HgBasis`
[INFO] [stderr]    --> src/structs/sparse_basis.rs:219:27
[INFO] [stderr]     |
[INFO] [stderr] 219 |     use crate::{structs::{sparse_basis::binary_search, SparseBasis}, traits::HgBasis};
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/traits/hypergraph_trait.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `uuid::Uuid`
[INFO] [stderr]    --> src/utils.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |     use uuid::Uuid;
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PowerSetBits`, `power_set`
[INFO] [stderr]    --> src/utils.rs:225:24
[INFO] [stderr]     |
[INFO] [stderr] 225 |     use crate::utils::{PowerSetBits, power_set};
[INFO] [stderr]     |                        ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ix`
[INFO] [stderr]   --> src/structs/bit_basis.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 |         for ix in 0..num_nodes {
[INFO] [stderr]    |             ^^ help: if this is intentional, prefix it with an underscore: `_ix`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `average_cardinality` is never used
[INFO] [stderr]  --> src/algs/cardinality.rs:6:4
[INFO] [stderr]   |
[INFO] [stderr] 6 | fn average_cardinality<B, H>(
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `expected_cardinality` is never used
[INFO] [stderr]   --> src/algs/cardinality.rs:30:4
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn expected_cardinality<N: HgNode>(card: &HashMap<usize, EdgeWeight>) -> EdgeWeight {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `create_edge`, `remove_edge`, and `step` are never used
[INFO] [stderr]   --> src/stackgraph.rs:40:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | impl<const K: usize> StackGraph<K> {
[INFO] [stderr]    | ---------------------------------- associated items in this implementation
[INFO] [stderr] 40 |     pub fn new() -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 |     pub fn create_edge(
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 87 |     pub fn step(&self, start_nodes: &[u32]) -> Vec<(HashSet<u32>, EdgeWeight)> {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `NodeID` is never used
[INFO] [stderr]  --> src/structs/mod.rs:6:10
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub type NodeID = Uuid;
[INFO] [stderr]   |          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `PathID` is never used
[INFO] [stderr]  --> src/structs/mod.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub type PathID = Uuid;
[INFO] [stderr]   |          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `make_active` and `make_inactive` are never used
[INFO] [stderr]   --> src/structs/bit_basis.rs:76:8
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl BitBasis {
[INFO] [stderr]    | ------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 76 |     fn make_active(&mut self) {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     fn make_inactive(&mut self) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_node`, `len`, `to_u32`, and `resize` are never used
[INFO] [stderr]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl<const K: usize> ConstGenBitBasis<K> {
[INFO] [stderr]    | ---------------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn len(&self) -> usize {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 46 |     pub fn to_u32(self) -> HashSet<u32> {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 59 |     pub fn resize<const M: usize>(self) -> ConstGenBitBasis<M> {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `power_set` is never used
[INFO] [stderr]   --> src/utils.rs:13:8
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub fn power_set<N: HgNode>(v: Vec<N>, dims: usize) -> HashSet<Vec<N>> {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_zero`, `base_rotation_left`, `to_bit_nodes`, `clear`, `flip_all_bits`, and `print_formatted` are never used
[INFO] [stderr]    --> src/utils.rs:161:12
[INFO] [stderr]     |
[INFO] [stderr] 44  | impl<const M: usize> PowerSetBits<M> {
[INFO] [stderr]     | ------------------------------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn is_zero(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 173 |     pub fn base_rotation_left(&mut self, bit_shift: u32) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 |     pub fn to_bit_nodes(self) -> ConstGenBitBasis<M> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 203 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 |     pub fn flip_all_bits(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 213 |     pub fn print_formatted(&self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/utils.rs:216:13
[INFO] [stderr]     |
[INFO] [stderr] 216 |             write!(&mut buf, "_{:#010b}", self.bits[ix]);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `mhgl` (lib) generated 34 warnings (run `cargo fix --lib -p mhgl` to apply 24 suggestions)
[INFO] [stderr] warning: unused import: `crate::structs::NodeID`
[INFO] [stderr]   --> src/lib.rs:89:9
[INFO] [stderr]    |
[INFO] [stderr] 89 |     use crate::structs::NodeID;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `remove_edge` is never used
[INFO] [stderr]   --> src/stackgraph.rs:82:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | impl<const K: usize> StackGraph<K> {
[INFO] [stderr]    | ---------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_node` and `len` are never used
[INFO] [stderr]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl<const K: usize> ConstGenBitBasis<K> {
[INFO] [stderr]    | ---------------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn len(&self) -> usize {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/utils.rs:203:12
[INFO] [stderr]     |
[INFO] [stderr] 44  | impl<const M: usize> PowerSetBits<M> {
[INFO] [stderr]     | ------------------------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 203 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `n` should have an upper case name
[INFO] [stderr]    --> src/stackgraph.rs:131:15
[INFO] [stderr]     |
[INFO] [stderr] 131 |         const n: usize = 80 / 8;
[INFO] [stderr]     |               ^ help: convert the identifier to upper case: `N`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `n` should have an upper case name
[INFO] [stderr]    --> src/stackgraph.rs:138:15
[INFO] [stderr]     |
[INFO] [stderr] 138 |         const n: usize = 80 / 8;
[INFO] [stderr]     |               ^ help: convert the identifier to upper case: `N`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `n` should have an upper case name
[INFO] [stderr]    --> src/stackgraph.rs:146:15
[INFO] [stderr]     |
[INFO] [stderr] 146 |         const n: usize = 80 / 8;
[INFO] [stderr]     |               ^ help: convert the identifier to upper case: `N`
[INFO] [stderr] 
[INFO] [stderr] warning: `mhgl` (lib test) generated 21 warnings (14 duplicates) (run `cargo fix --lib -p mhgl --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mhgl-2f193d082357a098)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test bgraph::tests::basic_step_test ... ok
[INFO] [stdout] test hgraph::test::test_node_creation_deletion ... ok
[INFO] [stdout] test stackgraph::test::test_directed_edge_creation ... ok
[INFO] [stdout] test algs::builders::test::test_erdos_renyi ... ok
[INFO] [stdout] test structs::const_generics_bit_basis::tests::test_resize ... ok
[INFO] [stdout] test structs::generic_edge::test::test_sparse_map_vec ... ok
[INFO] [stdout] test algs::traversal::test::test_bfs ... ok
[INFO] [stdout] test pgraph::test::test_node_creation_deletion ... ok
[INFO] [stdout] test structs::bit_basis::test::test_bit_basis ... ok
[INFO] [stdout] test structs::const_generics_bit_basis::tests::test_bit_nodes_serialization ... ok
[INFO] [stdout] test structs::sparse_basis::test::test_bin_search ... ok
[INFO] [stdout] test structs::sparse_basis::test::test_intersect_with ... ok
[INFO] [stdout] test utils::test::test_leading_ones ... ok
[INFO] [stdout] test tests::hgraph_works ... ok
[INFO] [stdout] test utils::test::test_leading_zeros ... ok
[INFO] [stdout] test structs::path::test::test_simple_extension ... ok
[INFO] [stdout] test structs::sparse_basis::test::test_add_node ... ok
[INFO] [stdout] test stackgraph::test::test_bit_graph_new ... ok
[INFO] [stdout] test utils::test::test_power_set ... ok
[INFO] [stdout] test stackgraph::test::test_step ... ok
[INFO] [stdout] test utils::test::test_pb_flipper ... ok
[INFO] [stdout] test algs::traversal::test::test_random_walk ... ok
[INFO] [stdout] test utils::test::test_power_set_bits_base_rotation ... ok
[INFO] [stdout] test utils::test::test_power_set_bits_rotation_simple ... ok
[INFO] [stdout] test utils::test::test_pb_flips_all_ones ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mhgl
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/hgraph.rs - hgraph::HGraph (line 18) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 23) ... FAILED
[INFO] [stdout] test src/stackgraph.rs - stackgraph::StackGraph (line 22) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 40) ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/hgraph.rs - hgraph::HGraph (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HGraph`
[INFO] [stdout]  --> src/hgraph.rs:19:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | let hg = HGraph::new();
[INFO] [stdout]   |          ^^^^^^ use of undeclared type `HGraph`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use mhgl::HGraph;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet`
[INFO] [stdout]  --> src/hgraph.rs:22:41
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(hg.step(&nodes[0..3]), vec![(HashSet::from(&nodes[0..=1]), 1.2)]);
[INFO] [stdout]   |                                         ^^^^^^^ use of undeclared type `HashSet`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashSet;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 23) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope
[INFO] [stdout]   --> src/lib.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | let expected: Vec<(HashSet<u128>, EdgeWeight)> = vec![
[INFO] [stdout]    |                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::collections::HashSet;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EdgeWeight` in this scope
[INFO] [stdout]   --> src/lib.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | let expected: Vec<(HashSet<u128>, EdgeWeight)> = vec![
[INFO] [stdout]    |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 4  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_23_0<EdgeWeight>() {
[INFO] [stdout]    |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stackgraph.rs - stackgraph::StackGraph (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeDirection`
[INFO] [stdout]  --> src/stackgraph.rs:25:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | sg.create_edge(&[0,1,2], &[1,2,3], 1.2, EdgeDirection::Undirected);
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^ use of undeclared type `EdgeDirection`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use mhgl::EdgeDirection;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeDirection`
[INFO] [stdout]  --> src/stackgraph.rs:26:36
[INFO] [stdout]   |
[INFO] [stdout] 6 | sg.create_edge(&[0,1,2], &[], 1.3, EdgeDirection::Loop);
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^ use of undeclared type `EdgeDirection`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use mhgl::EdgeDirection;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet`
[INFO] [stdout]  --> src/stackgraph.rs:28:2
[INFO] [stdout]   |
[INFO] [stdout] 8 | (HashSet::from([1,2,3]), 1.2),
[INFO] [stdout]   |  ^^^^^^^ use of undeclared type `HashSet`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashSet;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet`
[INFO] [stdout]  --> src/stackgraph.rs:29:2
[INFO] [stdout]   |
[INFO] [stdout] 9 | (HashSet::from([0,1,2]), 1.3),
[INFO] [stdout]   |  ^^^^^^^ use of undeclared type `HashSet`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashSet;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StackGraph`
[INFO] [stdout]  --> src/stackgraph.rs:24:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut sg = StackGraph::<n>::new();
[INFO] [stdout]   |              ^^^^^^^^^^ use of undeclared type `StackGraph`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 40) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BGraph`
[INFO] [stdout]   --> src/lib.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | let mut bin_hg = BGraph::new(20);
[INFO] [stdout]    |                  ^^^^^^ use of undeclared type `BGraph`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 14 | let mut bin_hg = PGraph::new(20);
[INFO] [stdout]    |                  ~~~~~~
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mhgl::BGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:47:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert!(nodes.contains(42));
[INFO] [stdout]    |               -------- ^^ expected `&u8`, found integer
[INFO] [stdout]    |               |
[INFO] [stdout]    |               arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/collections/hash/set.rs:670:12
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert!(nodes.contains(&42));
[INFO] [stdout]    |                        +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/hgraph.rs - hgraph::HGraph (line 18)
[INFO] [stdout]     src/lib.rs - (line 23)
[INFO] [stdout]     src/lib.rs - (line 40)
[INFO] [stdout]     src/stackgraph.rs - stackgraph::StackGraph (line 22)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "df90a56f9680cf3f8dc500405ee1fad28a594a8673f62596f726c0460aacfbdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df90a56f9680cf3f8dc500405ee1fad28a594a8673f62596f726c0460aacfbdb", kill_on_drop: false }`
[INFO] [stdout] df90a56f9680cf3f8dc500405ee1fad28a594a8673f62596f726c0460aacfbdb
