[INFO] fetching crate mhgl 0.1.4...
[INFO] testing mhgl-0.1.4 against 1.69.0 for beta-1.70-1
[INFO] extracting crate mhgl 0.1.4 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate mhgl 0.1.4 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.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-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uuid-macro-internal v1.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3bcaa85366c061e63d2020f8d04a01917f256dddba43f998f8fd7f6feccf6732
[INFO] running `Command { std: "docker" "start" "-a" "3bcaa85366c061e63d2020f8d04a01917f256dddba43f998f8fd7f6feccf6732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3bcaa85366c061e63d2020f8d04a01917f256dddba43f998f8fd7f6feccf6732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3bcaa85366c061e63d2020f8d04a01917f256dddba43f998f8fd7f6feccf6732", kill_on_drop: false }`
[INFO] [stdout] 3bcaa85366c061e63d2020f8d04a01917f256dddba43f998f8fd7f6feccf6732
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a4c425a8d8f8f81e6ee99dd207afee0510f449626ddef60aaf861cea2dee72a6
[INFO] running `Command { std: "docker" "start" "-a" "a4c425a8d8f8f81e6ee99dd207afee0510f449626ddef60aaf861cea2dee72a6", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling uuid-macro-internal v1.3.2
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling uuid v1.3.2
[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 function `new` is never used
[INFO] [stdout]   --> src/stackgraph.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_edge` is never used
[INFO] [stdout]   --> src/stackgraph.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn create_edge(
[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] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `step` is never used
[INFO] [stdout]   --> src/stackgraph.rs:87:12
[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: method `make_active` is never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn make_active(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_inactive` is never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn make_inactive(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_node` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_u32` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn to_u32(self) -> HashSet<u32> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resize` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:59:12
[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: method `is_zero` is never used
[INFO] [stdout]    --> src/utils.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn is_zero(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `base_rotation_left` is never used
[INFO] [stdout]    --> src/utils.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn base_rotation_left(&mut self, bit_shift: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bit_nodes` is never used
[INFO] [stdout]    --> src/utils.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn to_bit_nodes(self) -> ConstGenBitBasis<M> {
[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] 203 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `flip_all_bits` is never used
[INFO] [stdout]    --> src/utils.rs:207:12
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn flip_all_bits(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print_formatted` is never used
[INFO] [stdout]    --> src/utils.rs:213:12
[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: 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 14.27s
[INFO] running `Command { std: "docker" "inspect" "a4c425a8d8f8f81e6ee99dd207afee0510f449626ddef60aaf861cea2dee72a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4c425a8d8f8f81e6ee99dd207afee0510f449626ddef60aaf861cea2dee72a6", kill_on_drop: false }`
[INFO] [stdout] a4c425a8d8f8f81e6ee99dd207afee0510f449626ddef60aaf861cea2dee72a6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 10e4a1febafa0e40f912b32a9e6859daf031cea0b8387e19f5ce2aa6a24db90a
[INFO] running `Command { std: "docker" "start" "-a" "10e4a1febafa0e40f912b32a9e6859daf031cea0b8387e19f5ce2aa6a24db90a", 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] [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 function `new` is never used
[INFO] [stdout]   --> src/stackgraph.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_edge` is never used
[INFO] [stdout]   --> src/stackgraph.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn create_edge(
[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] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `step` is never used
[INFO] [stdout]   --> src/stackgraph.rs:87:12
[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: method `make_active` is never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn make_active(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_inactive` is never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn make_inactive(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_node` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_u32` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn to_u32(self) -> HashSet<u32> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resize` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:59:12
[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: method `is_zero` is never used
[INFO] [stdout]    --> src/utils.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn is_zero(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `base_rotation_left` is never used
[INFO] [stdout]    --> src/utils.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn base_rotation_left(&mut self, bit_shift: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bit_nodes` is never used
[INFO] [stdout]    --> src/utils.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn to_bit_nodes(self) -> ConstGenBitBasis<M> {
[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] 203 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `flip_all_bits` is never used
[INFO] [stdout]    --> src/utils.rs:207:12
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn flip_all_bits(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print_formatted` is never used
[INFO] [stdout]    --> src/utils.rs:213:12
[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: 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[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 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] 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: method `make_active` is never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn make_active(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_inactive` is never used
[INFO] [stdout]   --> src/structs/bit_basis.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn make_inactive(&mut self) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_node` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]   --> src/structs/const_generics_bit_basis.rs:42:12
[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] 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: 23 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.71s
[INFO] running `Command { std: "docker" "inspect" "10e4a1febafa0e40f912b32a9e6859daf031cea0b8387e19f5ce2aa6a24db90a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10e4a1febafa0e40f912b32a9e6859daf031cea0b8387e19f5ce2aa6a24db90a", kill_on_drop: false }`
[INFO] [stdout] 10e4a1febafa0e40f912b32a9e6859daf031cea0b8387e19f5ce2aa6a24db90a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a239bc19c55327bd638b4deaad43ca5a67af71f6dbcb49892893417f6af5e36c
[INFO] running `Command { std: "docker" "start" "-a" "a239bc19c55327bd638b4deaad43ca5a67af71f6dbcb49892893417f6af5e36c", 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 function `new` is never used
[INFO] [stderr]   --> src/stackgraph.rs:40:12
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub fn new() -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `create_edge` is never used
[INFO] [stderr]   --> src/stackgraph.rs:47:12
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn create_edge(
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `remove_edge` is never used
[INFO] [stderr]   --> src/stackgraph.rs:82:12
[INFO] [stderr]    |
[INFO] [stderr] 82 |     pub fn remove_edge(&mut self, edge_id: &u128) {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `step` is never used
[INFO] [stderr]   --> src/stackgraph.rs:87:12
[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: method `make_active` is never used
[INFO] [stderr]   --> src/structs/bit_basis.rs:76:8
[INFO] [stderr]    |
[INFO] [stderr] 76 |     fn make_active(&mut self) {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `make_inactive` is never used
[INFO] [stderr]   --> src/structs/bit_basis.rs:79:8
[INFO] [stderr]    |
[INFO] [stderr] 79 |     fn make_inactive(&mut self) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_node` is never used
[INFO] [stderr]   --> src/structs/const_generics_bit_basis.rs:33:12
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub fn is_node(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `len` is never used
[INFO] [stderr]   --> src/structs/const_generics_bit_basis.rs:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn len(&self) -> usize {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_u32` is never used
[INFO] [stderr]   --> src/structs/const_generics_bit_basis.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub fn to_u32(self) -> HashSet<u32> {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `resize` is never used
[INFO] [stderr]   --> src/structs/const_generics_bit_basis.rs:59:12
[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: method `is_zero` is never used
[INFO] [stderr]    --> src/utils.rs:161:12
[INFO] [stderr]     |
[INFO] [stderr] 161 |     pub fn is_zero(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `base_rotation_left` is never used
[INFO] [stderr]    --> src/utils.rs:173:12
[INFO] [stderr]     |
[INFO] [stderr] 173 |     pub fn base_rotation_left(&mut self, bit_shift: u32) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_bit_nodes` is never used
[INFO] [stderr]    --> src/utils.rs:199:12
[INFO] [stderr]     |
[INFO] [stderr] 199 |     pub fn to_bit_nodes(self) -> ConstGenBitBasis<M> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/utils.rs:203:12
[INFO] [stderr]     |
[INFO] [stderr] 203 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `flip_all_bits` is never used
[INFO] [stderr]    --> src/utils.rs:207:12
[INFO] [stderr]     |
[INFO] [stderr] 207 |     pub fn flip_all_bits(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `print_formatted` is never used
[INFO] [stderr]    --> src/utils.rs:213:12
[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: 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: 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) generated 46 warnings (run `cargo fix --lib -p mhgl` to apply 24 suggestions)
[INFO] [stderr] warning: `mhgl` (lib test) generated 23 warnings (19 duplicates) (run `cargo fix --lib -p mhgl --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mhgl-54c5344a18a6dbd2)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test algs::builders::test::test_erdos_renyi ... ok
[INFO] [stdout] test hgraph::test::test_node_creation_deletion ... ok
[INFO] [stdout] test structs::path::test::test_simple_extension ... ok
[INFO] [stdout] test stackgraph::test::test_directed_edge_creation ... ok
[INFO] [stdout] test structs::bit_basis::test::test_bit_basis ... ok
[INFO] [stdout] test structs::sparse_basis::test::test_intersect_with ... ok
[INFO] [stdout] test structs::sparse_basis::test::test_add_node ... ok
[INFO] [stdout] test structs::const_generics_bit_basis::tests::test_bit_nodes_serialization ... ok
[INFO] [stdout] test structs::const_generics_bit_basis::tests::test_resize ... ok
[INFO] [stdout] test structs::sparse_basis::test::test_bin_search ... ok
[INFO] [stdout] test stackgraph::test::test_bit_graph_new ... ok
[INFO] [stdout] test algs::traversal::test::test_bfs ... ok
[INFO] [stdout] test tests::hgraph_works ... ok
[INFO] [stdout] test utils::test::test_power_set_bits_rotation_simple ... ok
[INFO] [stdout] test structs::generic_edge::test::test_sparse_map_vec ... ok
[INFO] [stdout] test utils::test::test_pb_flips_all_ones ... ok
[INFO] [stdout] test utils::test::test_leading_zeros ... ok
[INFO] [stdout] test utils::test::test_power_set_bits_base_rotation ... ok
[INFO] [stdout] test utils::test::test_power_set ... 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_leading_ones ... ok
[INFO] [stdout] test stackgraph::test::test_step ... ok
[INFO] [stdout] test pgraph::test::test_node_creation_deletion ... ok
[INFO] [stdout] test bgraph::tests::basic_step_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mhgl
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - (line 40) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 23) ... FAILED
[INFO] [stdout] test src/hgraph.rs - hgraph::HGraph (line 18) ... FAILED
[INFO] [stdout] test src/stackgraph.rs - stackgraph::StackGraph (line 22) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[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:50:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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] 13 | 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:46:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert!(nodes.contains(42));
[INFO] [stdout]   |               -------- ^^
[INFO] [stdout]   |               |        |
[INFO] [stdout]   |               |        expected `&u8`, found integer
[INFO] [stdout]   |               |        help: consider borrowing here: `&42`
[INFO] [stdout]   |               arguments to this method are incorrect
[INFO] [stdout]   |
[INFO] [stdout] note: method defined here
[INFO] [stdout]  --> /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/collections/hash/set.rs:677:12
[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] ---- src/lib.rs - (line 23) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope
[INFO] [stdout]   --> src/lib.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | 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:32:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | 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] 3  | 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/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/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] 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] 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] 
[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.11s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "a239bc19c55327bd638b4deaad43ca5a67af71f6dbcb49892893417f6af5e36c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a239bc19c55327bd638b4deaad43ca5a67af71f6dbcb49892893417f6af5e36c", kill_on_drop: false }`
[INFO] [stdout] a239bc19c55327bd638b4deaad43ca5a67af71f6dbcb49892893417f6af5e36c
