[INFO] fetching crate pi_slotmap 0.2.1...
[INFO] testing pi_slotmap-0.2.1 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate pi_slotmap 0.2.1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate pi_slotmap 0.2.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate pi_slotmap 0.2.1
[INFO] tweaked toml for crates.io crate pi_slotmap 0.2.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pi_slotmap 0.2.1 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pi_slotmap 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quickcheck v0.9.2
[INFO] [stderr]   Downloaded pi_key_alloter v0.6.0
[INFO] [stderr]   Downloaded pi_share v0.5.0
[INFO] [stderr]   Downloaded pi_null v0.1.11
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.14
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.23
[INFO] [stderr]   Downloaded zerocopy v0.8.23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 85a8c2ea5f3a77573871ef15935e5aa40351aee4c3f632e31bed8271f94f86a0
[INFO] running `Command { std: "docker" "start" "-a" "85a8c2ea5f3a77573871ef15935e5aa40351aee4c3f632e31bed8271f94f86a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "85a8c2ea5f3a77573871ef15935e5aa40351aee4c3f632e31bed8271f94f86a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85a8c2ea5f3a77573871ef15935e5aa40351aee4c3f632e31bed8271f94f86a0", kill_on_drop: false }`
[INFO] [stdout] 85a8c2ea5f3a77573871ef15935e5aa40351aee4c3f632e31bed8271f94f86a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7358c0e373a11fe2dcb842a31b09b519258f0a25adbddf9bafaa92ddf4765c3b
[INFO] running `Command { std: "docker" "start" "-a" "7358c0e373a11fe2dcb842a31b09b519258f0a25adbddf9bafaa92ddf4765c3b", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling pi_null v0.1.11
[INFO] [stderr]    Compiling pi_share v0.5.0
[INFO] [stderr]    Compiling pi_slotmap v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-channel v0.5.14
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling pi_key_alloter v0.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/lib.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![cfg_attr(all(nightly, feature = "unstable"), feature(try_reserve))]
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/lib.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![cfg_attr(all(nightly, doc), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![cfg_attr(feature = "cargo-clippy", allow(renamed_and_removed_lints))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![cfg_attr(feature = "cargo-clippy", deny(clippy, clippy_pedantic))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/basic.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/basic.rs:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/basic.rs:682:11
[INFO] [stdout]     |
[INFO] [stdout] 682 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/basic.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/dense.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/dense.rs:208:15
[INFO] [stdout]     |
[INFO] [stdout] 208 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/dense.rs:594:11
[INFO] [stdout]     |
[INFO] [stdout] 594 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/dense.rs:659:11
[INFO] [stdout]     |
[INFO] [stdout] 659 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/delay.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/delay.rs:285:15
[INFO] [stdout]     |
[INFO] [stdout] 285 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/delay.rs:679:11
[INFO] [stdout]     |
[INFO] [stdout] 679 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/delay.rs:744:11
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/hop.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/hop.rs:321:15
[INFO] [stdout]     |
[INFO] [stdout] 321 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/hop.rs:786:11
[INFO] [stdout]     |
[INFO] [stdout] 786 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/hop.rs:850:11
[INFO] [stdout]     |
[INFO] [stdout] 850 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/secondary.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/secondary.rs:254:15
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/secondary.rs:583:11
[INFO] [stdout]     |
[INFO] [stdout] 583 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/secondary.rs:658:11
[INFO] [stdout]     |
[INFO] [stdout] 658 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/sparse_secondary.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/sparse_secondary.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/sparse_secondary.rs:544:11
[INFO] [stdout]     |
[INFO] [stdout] 544 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/sparse_secondary.rs:613:11
[INFO] [stdout]     |
[INFO] [stdout] 613 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/basic.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/basic.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:569:18
[INFO] [stdout]     |
[INFO] [stdout] 569 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 569 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:777:17
[INFO] [stdout]     |
[INFO] [stdout] 777 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 777 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 813 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:866:19
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:890:23
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:470:18
[INFO] [stdout]     |
[INFO] [stdout] 470 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 470 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:689:17
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:719:21
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:742:17
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:783:23
[INFO] [stdout]     |
[INFO] [stdout] 783 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 783 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:555:18
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:774:17
[INFO] [stdout]     |
[INFO] [stdout] 774 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 774 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:804:21
[INFO] [stdout]     |
[INFO] [stdout] 804 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 804 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:827:17
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:847:19
[INFO] [stdout]     |
[INFO] [stdout] 847 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 847 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:868:23
[INFO] [stdout]     |
[INFO] [stdout] 868 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 868 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hop.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hop.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:665:18
[INFO] [stdout]     |
[INFO] [stdout] 665 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 665 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:879:17
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:911:21
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:936:17
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:956:19
[INFO] [stdout]     |
[INFO] [stdout] 956 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 956 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:977:23
[INFO] [stdout]     |
[INFO] [stdout] 977 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 977 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:459:18
[INFO] [stdout]     |
[INFO] [stdout] 459 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 459 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:691:17
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:726:21
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 754 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:778:19
[INFO] [stdout]     |
[INFO] [stdout] 778 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 778 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:803:23
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:823:18
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stdout]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:419:18
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 646 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:707:17
[INFO] [stdout]     |
[INFO] [stdout] 707 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 707 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:731:19
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:756:23
[INFO] [stdout]     |
[INFO] [stdout] 756 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 756 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:776:18
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stdout]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.44s
[INFO] running `Command { std: "docker" "inspect" "7358c0e373a11fe2dcb842a31b09b519258f0a25adbddf9bafaa92ddf4765c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7358c0e373a11fe2dcb842a31b09b519258f0a25adbddf9bafaa92ddf4765c3b", kill_on_drop: false }`
[INFO] [stdout] 7358c0e373a11fe2dcb842a31b09b519258f0a25adbddf9bafaa92ddf4765c3b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 612e28b4911ba8f915806acdd2eb5f9e43647a7d3d86c7c7bb96d1107a202bbe
[INFO] running `Command { std: "docker" "start" "-a" "612e28b4911ba8f915806acdd2eb5f9e43647a7d3d86c7c7bb96d1107a202bbe", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.171
[INFO] [stderr]    Compiling zerocopy v0.8.23
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling pi_slotmap v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/lib.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![cfg_attr(all(nightly, feature = "unstable"), feature(try_reserve))]
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/lib.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![cfg_attr(all(nightly, doc), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![cfg_attr(feature = "cargo-clippy", allow(renamed_and_removed_lints))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![cfg_attr(feature = "cargo-clippy", deny(clippy, clippy_pedantic))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/basic.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/basic.rs:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/basic.rs:682:11
[INFO] [stdout]     |
[INFO] [stdout] 682 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/basic.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/dense.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/dense.rs:208:15
[INFO] [stdout]     |
[INFO] [stdout] 208 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/dense.rs:594:11
[INFO] [stdout]     |
[INFO] [stdout] 594 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/dense.rs:659:11
[INFO] [stdout]     |
[INFO] [stdout] 659 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/delay.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/delay.rs:285:15
[INFO] [stdout]     |
[INFO] [stdout] 285 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/delay.rs:679:11
[INFO] [stdout]     |
[INFO] [stdout] 679 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/delay.rs:744:11
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/hop.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/hop.rs:321:15
[INFO] [stdout]     |
[INFO] [stdout] 321 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/hop.rs:786:11
[INFO] [stdout]     |
[INFO] [stdout] 786 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/hop.rs:850:11
[INFO] [stdout]     |
[INFO] [stdout] 850 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/secondary.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/secondary.rs:254:15
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/secondary.rs:583:11
[INFO] [stdout]     |
[INFO] [stdout] 583 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/secondary.rs:658:11
[INFO] [stdout]     |
[INFO] [stdout] 658 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/sparse_secondary.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/sparse_secondary.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/sparse_secondary.rs:544:11
[INFO] [stdout]     |
[INFO] [stdout] 544 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/sparse_secondary.rs:613:11
[INFO] [stdout]     |
[INFO] [stdout] 613 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quickcheck v0.9.2
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/basic.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/basic.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:569:18
[INFO] [stdout]     |
[INFO] [stdout] 569 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 569 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:777:17
[INFO] [stdout]     |
[INFO] [stdout] 777 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 777 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 813 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:866:19
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:890:23
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:470:18
[INFO] [stdout]     |
[INFO] [stdout] 470 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 470 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:689:17
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:719:21
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:742:17
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:783:23
[INFO] [stdout]     |
[INFO] [stdout] 783 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 783 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:555:18
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:774:17
[INFO] [stdout]     |
[INFO] [stdout] 774 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 774 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:804:21
[INFO] [stdout]     |
[INFO] [stdout] 804 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 804 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:827:17
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:847:19
[INFO] [stdout]     |
[INFO] [stdout] 847 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 847 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:868:23
[INFO] [stdout]     |
[INFO] [stdout] 868 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 868 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hop.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hop.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:665:18
[INFO] [stdout]     |
[INFO] [stdout] 665 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 665 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:879:17
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:911:21
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:936:17
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:956:19
[INFO] [stdout]     |
[INFO] [stdout] 956 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 956 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:977:23
[INFO] [stdout]     |
[INFO] [stdout] 977 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 977 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:459:18
[INFO] [stdout]     |
[INFO] [stdout] 459 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 459 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:691:17
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:726:21
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 754 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:778:19
[INFO] [stdout]     |
[INFO] [stdout] 778 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 778 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:803:23
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:823:18
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stdout]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:419:18
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 646 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:707:17
[INFO] [stdout]     |
[INFO] [stdout] 707 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 707 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:731:19
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:756:23
[INFO] [stdout]     |
[INFO] [stdout] 756 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 756 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:776:18
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stdout]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/lib.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![cfg_attr(all(nightly, feature = "unstable"), feature(try_reserve))]
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/lib.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![cfg_attr(all(nightly, doc), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![cfg_attr(feature = "cargo-clippy", allow(renamed_and_removed_lints))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![cfg_attr(feature = "cargo-clippy", deny(clippy, clippy_pedantic))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/basic.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/basic.rs:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/basic.rs:682:11
[INFO] [stdout]     |
[INFO] [stdout] 682 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/basic.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]     --> src/basic.rs:1344:15
[INFO] [stdout]      |
[INFO] [stdout] 1344 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stdout]      |               ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]     --> src/basic.rs:1383:15
[INFO] [stdout]      |
[INFO] [stdout] 1383 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stdout]      |               ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/dense.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/dense.rs:208:15
[INFO] [stdout]     |
[INFO] [stdout] 208 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/dense.rs:594:11
[INFO] [stdout]     |
[INFO] [stdout] 594 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/dense.rs:659:11
[INFO] [stdout]     |
[INFO] [stdout] 659 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]     --> src/dense.rs:1272:15
[INFO] [stdout]      |
[INFO] [stdout] 1272 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stdout]      |               ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/delay.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/delay.rs:285:15
[INFO] [stdout]     |
[INFO] [stdout] 285 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/delay.rs:679:11
[INFO] [stdout]     |
[INFO] [stdout] 679 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/delay.rs:744:11
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/hop.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/hop.rs:321:15
[INFO] [stdout]     |
[INFO] [stdout] 321 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/hop.rs:786:11
[INFO] [stdout]     |
[INFO] [stdout] 786 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/hop.rs:850:11
[INFO] [stdout]     |
[INFO] [stdout] 850 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]     --> src/hop.rs:1487:15
[INFO] [stdout]      |
[INFO] [stdout] 1487 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stdout]      |               ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]     --> src/hop.rs:1526:15
[INFO] [stdout]      |
[INFO] [stdout] 1526 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stdout]      |               ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/secondary.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/secondary.rs:254:15
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/secondary.rs:583:11
[INFO] [stdout]     |
[INFO] [stdout] 583 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/secondary.rs:658:11
[INFO] [stdout]     |
[INFO] [stdout] 658 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]     --> src/secondary.rs:1647:15
[INFO] [stdout]      |
[INFO] [stdout] 1647 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stdout]      |               ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/sparse_secondary.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/sparse_secondary.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/sparse_secondary.rs:544:11
[INFO] [stdout]     |
[INFO] [stdout] 544 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stdout]    --> src/sparse_secondary.rs:613:11
[INFO] [stdout]     |
[INFO] [stdout] 613 |     #[cfg(has_min_const_generics)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]     --> src/sparse_secondary.rs:1596:15
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stdout]      |               ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CountDrop` is never constructed
[INFO] [stdout]     --> src/basic.rs:1336:12
[INFO] [stdout]      |
[INFO] [stdout] 1336 |     struct CountDrop<'a>(&'a std::cell::RefCell<usize>);
[INFO] [stdout]      |            ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CountDrop` is never constructed
[INFO] [stdout]     --> src/hop.rs:1479:12
[INFO] [stdout]      |
[INFO] [stdout] 1479 |     struct CountDrop<'a>(&'a std::cell::RefCell<usize>);
[INFO] [stdout]      |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/basic.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/basic.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:569:18
[INFO] [stdout]     |
[INFO] [stdout] 569 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 569 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:777:17
[INFO] [stdout]     |
[INFO] [stdout] 777 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 777 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 813 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:866:19
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic.rs:890:23
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:470:18
[INFO] [stdout]     |
[INFO] [stdout] 470 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 470 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:689:17
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:719:21
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:742:17
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dense.rs:783:23
[INFO] [stdout]     |
[INFO] [stdout] 783 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 783 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:555:18
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:774:17
[INFO] [stdout]     |
[INFO] [stdout] 774 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 774 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:804:21
[INFO] [stdout]     |
[INFO] [stdout] 804 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 804 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:827:17
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:847:19
[INFO] [stdout]     |
[INFO] [stdout] 847 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 847 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/delay.rs:868:23
[INFO] [stdout]     |
[INFO] [stdout] 868 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 868 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hop.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hop.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:665:18
[INFO] [stdout]     |
[INFO] [stdout] 665 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 665 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:879:17
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:911:21
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:936:17
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:956:19
[INFO] [stdout]     |
[INFO] [stdout] 956 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 956 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/hop.rs:977:23
[INFO] [stdout]     |
[INFO] [stdout] 977 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 977 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:459:18
[INFO] [stdout]     |
[INFO] [stdout] 459 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 459 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:691:17
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:726:21
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 754 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:778:19
[INFO] [stdout]     |
[INFO] [stdout] 778 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 778 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:803:23
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/secondary.rs:823:18
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stdout]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:419:18
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 646 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:707:17
[INFO] [stdout]     |
[INFO] [stdout] 707 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 707 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:731:19
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:756:23
[INFO] [stdout]     |
[INFO] [stdout] 756 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 756 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse_secondary.rs:776:18
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stdout]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.56s
[INFO] running `Command { std: "docker" "inspect" "612e28b4911ba8f915806acdd2eb5f9e43647a7d3d86c7c7bb96d1107a202bbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "612e28b4911ba8f915806acdd2eb5f9e43647a7d3d86c7c7bb96d1107a202bbe", kill_on_drop: false }`
[INFO] [stdout] 612e28b4911ba8f915806acdd2eb5f9e43647a7d3d86c7c7bb96d1107a202bbe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 792cbf12a1566977e30b36614e513fb764ab28991be803a3d03b6a6e4b09a1a1
[INFO] running `Command { std: "docker" "start" "-a" "792cbf12a1566977e30b36614e513fb764ab28991be803a3d03b6a6e4b09a1a1", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]  --> src/lib.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | #![cfg_attr(all(nightly, feature = "unstable"), feature(try_reserve))]
[INFO] [stderr]   |                 ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stderr]   = help: consider using a Cargo feature instead
[INFO] [stderr]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]            [lints.rust]
[INFO] [stderr]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]  --> src/lib.rs:5:17
[INFO] [stderr]   |
[INFO] [stderr] 5 | #![cfg_attr(all(nightly, doc), feature(doc_cfg))]
[INFO] [stderr]   |                 ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider using a Cargo feature instead
[INFO] [stderr]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]            [lints.rust]
[INFO] [stderr]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> src/lib.rs:14:13
[INFO] [stderr]    |
[INFO] [stderr] 14 | #![cfg_attr(feature = "cargo-clippy", allow(renamed_and_removed_lints))]
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stderr]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> src/lib.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 | #![cfg_attr(feature = "cargo-clippy", deny(clippy, clippy_pedantic))]
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stderr]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> src/lib.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     feature = "cargo-clippy",
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `serde`, `std`, and `unstable`
[INFO] [stderr]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]  --> src/basic.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]   |           ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider using a Cargo feature instead
[INFO] [stderr]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]            [lints.rust]
[INFO] [stderr]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/basic.rs:302:15
[INFO] [stderr]     |
[INFO] [stderr] 302 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]     |               ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/basic.rs:682:11
[INFO] [stderr]     |
[INFO] [stderr] 682 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/basic.rs:745:11
[INFO] [stderr]     |
[INFO] [stderr] 745 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]  --> src/dense.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]   |           ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider using a Cargo feature instead
[INFO] [stderr]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]            [lints.rust]
[INFO] [stderr]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/dense.rs:208:15
[INFO] [stderr]     |
[INFO] [stderr] 208 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]     |               ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/dense.rs:594:11
[INFO] [stderr]     |
[INFO] [stderr] 594 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/dense.rs:659:11
[INFO] [stderr]     |
[INFO] [stderr] 659 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]   --> src/delay.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead
[INFO] [stderr]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]             [lints.rust]
[INFO] [stderr]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/delay.rs:285:15
[INFO] [stderr]     |
[INFO] [stderr] 285 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]     |               ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/delay.rs:679:11
[INFO] [stderr]     |
[INFO] [stderr] 679 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/delay.rs:744:11
[INFO] [stderr]     |
[INFO] [stderr] 744 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]   --> src/hop.rs:17:11
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead
[INFO] [stderr]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]             [lints.rust]
[INFO] [stderr]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/hop.rs:321:15
[INFO] [stderr]     |
[INFO] [stderr] 321 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]     |               ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/hop.rs:786:11
[INFO] [stderr]     |
[INFO] [stderr] 786 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/hop.rs:850:11
[INFO] [stderr]     |
[INFO] [stderr] 850 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]  --> src/secondary.rs:4:11
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]   |           ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider using a Cargo feature instead
[INFO] [stderr]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]            [lints.rust]
[INFO] [stderr]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/secondary.rs:254:15
[INFO] [stderr]     |
[INFO] [stderr] 254 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]     |               ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/secondary.rs:583:11
[INFO] [stderr]     |
[INFO] [stderr] 583 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/secondary.rs:658:11
[INFO] [stderr]     |
[INFO] [stderr] 658 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]  --> src/sparse_secondary.rs:3:11
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]   |           ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider using a Cargo feature instead
[INFO] [stderr]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]            [lints.rust]
[INFO] [stderr]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/sparse_secondary.rs:231:15
[INFO] [stderr]     |
[INFO] [stderr] 231 |     #[cfg(all(nightly, any(doc, feature = "unstable")))]
[INFO] [stderr]     |               ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/sparse_secondary.rs:544:11
[INFO] [stderr]     |
[INFO] [stderr] 544 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `has_min_const_generics`
[INFO] [stderr]    --> src/sparse_secondary.rs:613:11
[INFO] [stderr]     |
[INFO] [stderr] 613 |     #[cfg(has_min_const_generics)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(has_min_const_generics)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(has_min_const_generics)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/basic.rs:53:16
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stderr]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                |
[INFO] [stderr]    |                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stderr]    |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/basic.rs:63:20
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stderr]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                    |
[INFO] [stderr]    |                    the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stderr]    |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/basic.rs:569:18
[INFO] [stderr]     |
[INFO] [stderr] 569 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stderr]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 569 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/basic.rs:777:17
[INFO] [stderr]     |
[INFO] [stderr] 777 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 777 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/basic.rs:813:21
[INFO] [stderr]     |
[INFO] [stderr] 813 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stderr]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 813 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/basic.rs:843:17
[INFO] [stderr]     |
[INFO] [stderr] 843 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 843 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/basic.rs:866:19
[INFO] [stderr]     |
[INFO] [stderr] 866 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 866 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/basic.rs:890:23
[INFO] [stderr]     |
[INFO] [stderr] 890 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stderr]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 890 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/dense.rs:470:18
[INFO] [stderr]     |
[INFO] [stderr] 470 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stderr]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 470 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/dense.rs:689:17
[INFO] [stderr]     |
[INFO] [stderr] 689 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 689 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/dense.rs:719:21
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stderr]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/dense.rs:742:17
[INFO] [stderr]     |
[INFO] [stderr] 742 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 742 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/dense.rs:762:19
[INFO] [stderr]     |
[INFO] [stderr] 762 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 762 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/dense.rs:783:23
[INFO] [stderr]     |
[INFO] [stderr] 783 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stderr]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 783 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/delay.rs:555:18
[INFO] [stderr]     |
[INFO] [stderr] 555 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stderr]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 555 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/delay.rs:774:17
[INFO] [stderr]     |
[INFO] [stderr] 774 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 774 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/delay.rs:804:21
[INFO] [stderr]     |
[INFO] [stderr] 804 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stderr]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 804 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/delay.rs:827:17
[INFO] [stderr]     |
[INFO] [stderr] 827 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 827 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/delay.rs:847:19
[INFO] [stderr]     |
[INFO] [stderr] 847 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 847 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/delay.rs:868:23
[INFO] [stderr]     |
[INFO] [stderr] 868 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stderr]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 868 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/hop.rs:73:16
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub fn get(&self) -> SlotContent<T> {
[INFO] [stderr]    |                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                |
[INFO] [stderr]    |                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub fn get(&self) -> SlotContent<'_, T> {
[INFO] [stderr]    |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/hop.rs:83:20
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<T> {
[INFO] [stderr]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                    |
[INFO] [stderr]    |                    the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub fn get_mut(&mut self) -> SlotContentMut<'_, T> {
[INFO] [stderr]    |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/hop.rs:665:18
[INFO] [stderr]     |
[INFO] [stderr] 665 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stderr]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 665 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/hop.rs:879:17
[INFO] [stderr]     |
[INFO] [stderr] 879 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 879 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/hop.rs:911:21
[INFO] [stderr]     |
[INFO] [stderr] 911 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stderr]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 911 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/hop.rs:936:17
[INFO] [stderr]     |
[INFO] [stderr] 936 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 936 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/hop.rs:956:19
[INFO] [stderr]     |
[INFO] [stderr] 956 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 956 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/hop.rs:977:23
[INFO] [stderr]     |
[INFO] [stderr] 977 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stderr]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 977 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/secondary.rs:459:18
[INFO] [stderr]     |
[INFO] [stderr] 459 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stderr]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 459 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stdout] 
[INFO] [stderr]     |                                      +++
[INFO] [stdout] running 10 tests
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/secondary.rs:691:17
[INFO] [stderr]     |
[INFO] [stderr] 691 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 691 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/secondary.rs:726:21
[INFO] [stderr]     |
[INFO] [stderr] 726 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stderr]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 726 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/secondary.rs:754:17
[INFO] [stderr]     |
[INFO] [stderr] 754 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 754 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/secondary.rs:778:19
[INFO] [stderr]     |
[INFO] [stderr] 778 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 778 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/secondary.rs:803:23
[INFO] [stderr]     |
[INFO] [stderr] 803 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stderr]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 803 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/secondary.rs:823:18
[INFO] [stderr]     |
[INFO] [stderr] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stderr]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 823 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stderr]     |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/sparse_secondary.rs:419:18
[INFO] [stderr]     |
[INFO] [stderr] 419 |     pub fn drain(&mut self) -> Drain<K, V> {
[INFO] [stderr]     |                  ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 419 |     pub fn drain(&mut self) -> Drain<'_, K, V> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/sparse_secondary.rs:646:17
[INFO] [stderr]     |
[INFO] [stderr] 646 |     pub fn iter(&self) -> Iter<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 646 |     pub fn iter(&self) -> Iter<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/sparse_secondary.rs:680:21
[INFO] [stderr]     |
[INFO] [stderr] 680 |     pub fn iter_mut(&mut self) -> IterMut<K, V> {
[INFO] [stderr]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 680 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/sparse_secondary.rs:707:17
[INFO] [stderr]     |
[INFO] [stderr] 707 |     pub fn keys(&self) -> Keys<K, V> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 707 |     pub fn keys(&self) -> Keys<'_, K, V> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/sparse_secondary.rs:731:19
[INFO] [stderr]     |
[INFO] [stderr] 731 |     pub fn values(&self) -> Values<K, V> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 731 |     pub fn values(&self) -> Values<'_, K, V> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/sparse_secondary.rs:756:23
[INFO] [stderr]     |
[INFO] [stderr] 756 |     pub fn values_mut(&mut self) -> ValuesMut<K, V> {
[INFO] [stderr]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 756 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/sparse_secondary.rs:776:18
[INFO] [stderr]     |
[INFO] [stderr] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<K, V>> {
[INFO] [stderr]     |                  ^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 776 |     pub fn entry(&mut self, key: K) -> Option<Entry<'_, K, V>> {
[INFO] [stderr]     |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: `pi_slotmap` (lib) generated 71 warnings (run `cargo fix --lib -p pi_slotmap` to apply 42 suggestions)
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]     --> src/basic.rs:1344:15
[INFO] [stderr]      |
[INFO] [stderr] 1344 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stderr]      |               ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider using a Cargo feature instead
[INFO] [stderr]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]               [lints.rust]
[INFO] [stderr]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]     --> src/basic.rs:1383:15
[INFO] [stderr]      |
[INFO] [stderr] 1383 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stderr]      |               ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider using a Cargo feature instead
[INFO] [stderr]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]               [lints.rust]
[INFO] [stderr]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]     --> src/dense.rs:1272:15
[INFO] [stderr]      |
[INFO] [stderr] 1272 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stderr]      |               ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider using a Cargo feature instead
[INFO] [stderr]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]               [lints.rust]
[INFO] [stderr]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]     --> src/hop.rs:1487:15
[INFO] [stderr]      |
[INFO] [stderr] 1487 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stderr]      |               ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider using a Cargo feature instead
[INFO] [stderr]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]               [lints.rust]
[INFO] [stderr]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]     --> src/hop.rs:1526:15
[INFO] [stderr]      |
[INFO] [stderr] 1526 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stderr]      |               ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider using a Cargo feature instead
[INFO] [stderr]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]               [lints.rust]
[INFO] [stderr]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]     --> src/secondary.rs:1647:15
[INFO] [stderr]      |
[INFO] [stderr] 1647 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stderr]      |               ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider using a Cargo feature instead
[INFO] [stderr]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]               [lints.rust]
[INFO] [stderr]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]     --> src/sparse_secondary.rs:1596:15
[INFO] [stderr]      |
[INFO] [stderr] 1596 |     #[cfg(all(nightly, feature = "unstable"))]
[INFO] [stderr]      |               ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider using a Cargo feature instead
[INFO] [stderr]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]               [lints.rust]
[INFO] [stderr]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CountDrop` is never constructed
[INFO] [stderr]     --> src/basic.rs:1336:12
[INFO] [stderr]      |
[INFO] [stderr] 1336 |     struct CountDrop<'a>(&'a std::cell::RefCell<usize>);
[INFO] [stderr]      |            ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CountDrop` is never constructed
[INFO] [stderr]     --> src/hop.rs:1479:12
[INFO] [stderr]      |
[INFO] [stderr] 1479 |     struct CountDrop<'a>(&'a std::cell::RefCell<usize>);
[INFO] [stderr]      |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `pi_slotmap` (lib test) generated 80 warnings (71 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_slotmap-6bb2ac64384221a9)
[INFO] [stdout] test dense::tests::check_drops ... ok
[INFO] [stdout] test sparse_secondary::tests::custom_hasher ... ok
[INFO] [stdout] test tests::check_is_older_version ... ok
[INFO] [stdout] test tests::iters_cloneable ... ok
[INFO] [stdout] test secondary::tests::qc_secmap_equiv_hashmap ... ok
[INFO] [stdout] test basic::tests::qc_slotmap_equiv_hashmap ... ok
[INFO] [stdout] test hop::tests::qc_slotmap_equiv_hashmap ... ok
[INFO] [stdout] test dense::tests::qc_slotmap_equiv_hashmap ... ok
[INFO] [stdout] test sparse_secondary::tests::qc_secmap_equiv_hashmap ... ok
[INFO] [stdout] test tests::macro_expansion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pi_slotmap
[INFO] [stdout] 
[INFO] [stdout] running 190 tests
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::contains_key (line 314) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::is_empty (line 239) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::get_unchecked (line 603) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::drain (line 561) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::insert_with_key (line 361) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<DefaultKey,V>::with_capacity (line 157) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<DefaultKey,V>::new (line 142) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::capacity (line 256) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::get_disjoint_unchecked_mut (line 735) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::get_disjoint_mut (line 668) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::get (line 577) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::iter (line 766) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::remove (line 461) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::keys (line 832) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::get_mut (line 620) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::iter_mut (line 796) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<DefaultKey,V>::with_capacity (line 68) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::len (line 223) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::retain (line 488) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::with_key (line 171) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::drain (line 547) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::get_disjoint_mut (line 665) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::capacity (line 238) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::get (line 563) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::clear (line 534) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::get_unchecked_mut (line 647) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::clear (line 523) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::insert (line 339) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::get_mut (line 611) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::is_empty (line 221) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::len (line 205) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<DefaultKey,V>::new (line 53) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::iter (line 762) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::with_capacity_and_key (line 190) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::reserve (line 276) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::insert_with_key (line 347) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::retain (line 482) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::insert (line 324) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::try_insert_with_key (line 388) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::values_mut (line 878) ... FAILED
[INFO] [stdout] test src/basic.rs - basic::SlotMap<K,V>::values (line 855) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::iter_mut (line 787) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::reserve (line 257) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::contains_key (line 299) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::values_mut (line 856) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::get_unchecked_mut (line 642) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::with_key (line 82) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::values (line 836) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::get_disjoint_unchecked_mut (line 734) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::clear (line 438) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::keys (line 816) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::remove (line 458) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::get_unchecked (line 593) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::try_insert_with_key (line 374) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::capacity (line 161) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::get_disjoint_mut (line 580) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::get_disjoint_unchecked_mut (line 649) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::contains_key (line 222) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<DefaultKey,V>::new (line 47) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::drain (line 462) ... FAILED
[INFO] [stdout] test src/delay.rs - delay::DelaySlotMap<K,V>::with_capacity_and_key (line 101) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::get_unchecked (line 508) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<DefaultKey,V>::with_capacity (line 62) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::get_mut (line 526) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::iter (line 677) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::get (line 478) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::len (line 128) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::with_key (line 76) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::insert_with_key (line 269) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::iter_mut (line 702) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::keys (line 731) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::get_unchecked_mut (line 557) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::remove (line 374) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<DefaultKey,V>::with_capacity (line 174) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::is_empty (line 144) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::clear (line 633) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::get_mut (line 721) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::get_disjoint_unchecked_mut (line 840) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::reserve (line 180) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::get_disjoint_mut (line 772) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::insert (line 247) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::retain (line 397) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::values (line 751) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::try_insert_with_key (line 296) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::capacity (line 275) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::is_empty (line 258) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::drain (line 657) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::insert (line 358) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::get_unchecked_mut (line 750) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::with_capacity_and_key (line 95) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<DefaultKey,V>::new (line 159) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::remove (line 559) ... FAILED
[INFO] [stdout] test src/dense.rs - dense::DenseSlotMap<K,V>::values_mut (line 771) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::contains_key (line 333) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::keys (line 925) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::get (line 676) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::get_unchecked (line 704) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::iter_mut (line 894) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::len (line 242) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::iter (line 868) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::insert_with_key (line 387) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::Entry<'a,K,V>::and_modify (line 1018) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::try_insert_with_key (line 414) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::reserve (line 295) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::retain (line 583) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::get (line 1107) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::with_capacity_and_key (line 207) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::Entry<'a,K,V>::or_default (line 1049) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::values (line 945) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 188) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 59) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap (line 102) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::remove_entry (line 1085) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::values_mut (line 965) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::Entry<'a,K,V>::or_insert_with (line 977) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::Entry<'a,K,V>::key (line 997) ... FAILED
[INFO] [stdout] test src/hop.rs - hop::HopSlotMap<K,V>::with_key (line 188) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::into_mut (line 1158) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::get_mut (line 1131) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::insert (line 1186) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::get_unchecked (line 495) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::get_unchecked_mut (line 544) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::drain (line 448) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::get_mut (line 515) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::Entry<'a,K,V>::or_insert (line 956) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::get (line 467) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::contains_key (line 270) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::get_disjoint_unchecked_mut (line 647) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::remove (line 1209) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::capacity (line 199) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::key (line 1068) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::get_disjoint_mut (line 568) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::iter (line 679) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::clear (line 420) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::keys (line 742) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::remove (line 341) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::entry (line 815) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::insert (line 295) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::is_empty (line 185) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::VacantEntry<'a,K,V>::insert (line 1262) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::iter_mut (line 708) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::len (line 168) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::key (line 994) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::values (line 766) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::get_mut (line 1128) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::retain (line 382) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_insert (line 953) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::values_mut (line 790) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::new (line 132) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::key (line 1065) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::VacantEntry<'a,K,V>::key (line 1240) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_default (line 1046) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::remove_entry (line 1082) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::set_capacity (line 222) ... FAILED
[INFO] [stdout] test src/secondary.rs - secondary::SecondaryMap<K,V>::with_capacity (line 149) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_insert_with (line 974) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get (line 430) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::insert (line 1183) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::into_mut (line 1155) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_disjoint_mut (line 529) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::and_modify (line 1015) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_disjoint_unchecked_mut (line 602) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_unchecked (line 458) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::get (line 1104) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::capacity (line 190) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::is_empty (line 176) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_unchecked_mut (line 506) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::insert (line 263) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::keys (line 695) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap (line 51) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::entry (line 768) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::remove (line 314) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::clear (line 383) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::contains_key (line 241) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::drain (line 408) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::values_mut (line 743) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_mut (line 477) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::with_capacity_and_hasher (line 141) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::iter (line 634) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::reserve (line 209) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::VacantEntry<'a,K,V>::insert (line 1254) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::remove (line 1206) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,hash_map::RandomState>::with_capacity (line 96) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::values (line 719) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::len (line 159) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::iter_mut (line 662) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::with_hasher (line 119) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::retain (line 352) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,hash_map::RandomState>::new (line 81) ... FAILED
[INFO] [stdout] test src/sparse_secondary.rs - sparse_secondary::VacantEntry<'a,K,V>::key (line 1232) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::contains_key (line 314) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::is_empty (line 239) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::get_unchecked (line 603) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::drain (line 561) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::insert_with_key (line 361) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<DefaultKey,V>::with_capacity (line 157) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<DefaultKey,V>::new (line 142) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::capacity (line 256) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::get_disjoint_unchecked_mut (line 735) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::get_disjoint_mut (line 668) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:669:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::get (line 577) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:578:5
[INFO] [stdout]     |
[INFO] [stdout] 578 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::iter (line 766) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::remove (line 461) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::keys (line 832) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::get_mut (line 620) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:621:5
[INFO] [stdout]     |
[INFO] [stdout] 621 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::iter_mut (line 796) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:797:5
[INFO] [stdout]     |
[INFO] [stdout] 797 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<DefaultKey,V>::with_capacity (line 68) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/delay.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::len (line 223) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::retain (line 488) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::with_key (line 171) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]    --> src/basic.rs:173:1
[INFO] [stdout]     |
[INFO] [stdout] 173 | new_key_type! {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 171 + use pi_key_alloter::new_key_type;
[INFO] [stdout]     |
[INFO] [stdout] 171 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::drain (line 547) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:548:5
[INFO] [stdout]     |
[INFO] [stdout] 548 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::get_disjoint_mut (line 665) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:666:5
[INFO] [stdout]     |
[INFO] [stdout] 666 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::capacity (line 238) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::get (line 563) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 564 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::clear (line 534) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::get_unchecked_mut (line 647) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::clear (line 523) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::insert (line 339) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::get_mut (line 611) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::is_empty (line 221) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::len (line 205) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<DefaultKey,V>::new (line 53) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/delay.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::iter (line 762) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::with_capacity_and_key (line 190) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]    --> src/basic.rs:192:1
[INFO] [stdout]     |
[INFO] [stdout] 192 | new_key_type! {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 190 + use pi_key_alloter::new_key_type;
[INFO] [stdout]     |
[INFO] [stdout] 190 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::reserve (line 276) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::insert_with_key (line 347) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::retain (line 482) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::insert (line 324) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::try_insert_with_key (line 388) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::values_mut (line 878) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:879:5
[INFO] [stdout]     |
[INFO] [stdout] 879 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/basic.rs - basic::SlotMap<K,V>::values (line 855) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/basic.rs:856:5
[INFO] [stdout]     |
[INFO] [stdout] 856 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::iter_mut (line 787) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:788:5
[INFO] [stdout]     |
[INFO] [stdout] 788 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::reserve (line 257) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::contains_key (line 299) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::values_mut (line 856) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:857:5
[INFO] [stdout]     |
[INFO] [stdout] 857 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::get_unchecked_mut (line 642) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::with_key (line 82) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/delay.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]   --> src/delay.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | new_key_type! {
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout] 82 + use pi_key_alloter::new_key_type;
[INFO] [stdout]    |
[INFO] [stdout] 82 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::values (line 836) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:837:5
[INFO] [stdout]     |
[INFO] [stdout] 837 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::get_disjoint_unchecked_mut (line 734) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 735 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::clear (line 438) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::keys (line 816) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:817:5
[INFO] [stdout]     |
[INFO] [stdout] 817 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::remove (line 458) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::get_unchecked (line 593) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:594:5
[INFO] [stdout]     |
[INFO] [stdout] 594 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::try_insert_with_key (line 374) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::capacity (line 161) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::get_disjoint_mut (line 580) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:581:5
[INFO] [stdout]     |
[INFO] [stdout] 581 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::get_disjoint_unchecked_mut (line 649) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:650:5
[INFO] [stdout]     |
[INFO] [stdout] 650 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::contains_key (line 222) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<DefaultKey,V>::new (line 47) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/dense.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::drain (line 462) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/delay.rs - delay::DelaySlotMap<K,V>::with_capacity_and_key (line 101) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/delay.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]    --> src/delay.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | new_key_type! {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 101 + use pi_key_alloter::new_key_type;
[INFO] [stdout]     |
[INFO] [stdout] 101 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::get_unchecked (line 508) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<DefaultKey,V>::with_capacity (line 62) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/dense.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::get_mut (line 526) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:527:5
[INFO] [stdout]     |
[INFO] [stdout] 527 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::iter (line 677) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:678:5
[INFO] [stdout]     |
[INFO] [stdout] 678 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::get (line 478) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::len (line 128) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::with_key (line 76) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/dense.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]   --> src/dense.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | new_key_type! {
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout] 76 + use pi_key_alloter::new_key_type;
[INFO] [stdout]    |
[INFO] [stdout] 76 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::insert_with_key (line 269) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::iter_mut (line 702) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::keys (line 731) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:732:5
[INFO] [stdout]     |
[INFO] [stdout] 732 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::get_unchecked_mut (line 557) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:558:5
[INFO] [stdout]     |
[INFO] [stdout] 558 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::remove (line 374) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<DefaultKey,V>::with_capacity (line 174) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::is_empty (line 144) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::clear (line 633) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:634:5
[INFO] [stdout]     |
[INFO] [stdout] 634 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::get_mut (line 721) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:722:5
[INFO] [stdout]     |
[INFO] [stdout] 722 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::get_disjoint_unchecked_mut (line 840) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:841:5
[INFO] [stdout]     |
[INFO] [stdout] 841 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::reserve (line 180) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::get_disjoint_mut (line 772) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:773:5
[INFO] [stdout]     |
[INFO] [stdout] 773 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::insert (line 247) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::retain (line 397) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::values (line 751) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:752:5
[INFO] [stdout]     |
[INFO] [stdout] 752 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::try_insert_with_key (line 296) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::capacity (line 275) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::is_empty (line 258) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::drain (line 657) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:658:5
[INFO] [stdout]     |
[INFO] [stdout] 658 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::insert (line 358) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 359 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::get_unchecked_mut (line 750) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:751:5
[INFO] [stdout]     |
[INFO] [stdout] 751 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::with_capacity_and_key (line 95) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/dense.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]   --> src/dense.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | new_key_type! {
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout] 95 + use pi_key_alloter::new_key_type;
[INFO] [stdout]    |
[INFO] [stdout] 95 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<DefaultKey,V>::new (line 159) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::remove (line 559) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dense.rs - dense::DenseSlotMap<K,V>::values_mut (line 771) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/dense.rs:772:5
[INFO] [stdout]     |
[INFO] [stdout] 772 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::contains_key (line 333) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::keys (line 925) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:926:5
[INFO] [stdout]     |
[INFO] [stdout] 926 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::get (line 676) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:677:5
[INFO] [stdout]     |
[INFO] [stdout] 677 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::get_unchecked (line 704) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::iter_mut (line 894) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:895:5
[INFO] [stdout]     |
[INFO] [stdout] 895 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::len (line 242) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::iter (line 868) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:869:5
[INFO] [stdout]     |
[INFO] [stdout] 869 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::insert_with_key (line 387) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::Entry<'a,K,V>::and_modify (line 1018) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1019:5
[INFO] [stdout]      |
[INFO] [stdout] 1019 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::try_insert_with_key (line 414) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::reserve (line 295) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::retain (line 583) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:584:5
[INFO] [stdout]     |
[INFO] [stdout] 584 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::get (line 1107) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1109:5
[INFO] [stdout]      |
[INFO] [stdout] 1109 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1108:5
[INFO] [stdout]      |
[INFO] [stdout] 1108 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::with_capacity_and_key (line 207) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]    --> src/hop.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | new_key_type! {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 207 + use pi_key_alloter::new_key_type;
[INFO] [stdout]     |
[INFO] [stdout] 207 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::Entry<'a,K,V>::or_default (line 1049) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1050:5
[INFO] [stdout]      |
[INFO] [stdout] 1050 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::values (line 945) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:946:5
[INFO] [stdout]     |
[INFO] [stdout] 946 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 188) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/lib.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]    --> src/lib.rs:192:1
[INFO] [stdout]     |
[INFO] [stdout] 192 | new_key_type! { struct PlayerKey; }
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 188 + use pi_key_alloter::new_key_type;
[INFO] [stdout]     |
[INFO] [stdout] 188 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 59) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/lib.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap (line 102) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::remove_entry (line 1085) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1087:5
[INFO] [stdout]      |
[INFO] [stdout] 1087 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::values_mut (line 965) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::Entry<'a,K,V>::or_insert_with (line 977) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:978:5
[INFO] [stdout]     |
[INFO] [stdout] 978 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::Entry<'a,K,V>::key (line 997) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:998:5
[INFO] [stdout]     |
[INFO] [stdout] 998 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hop.rs - hop::HopSlotMap<K,V>::with_key (line 188) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/hop.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `new_key_type` in this scope
[INFO] [stdout]    --> src/hop.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | new_key_type! {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 188 + use pi_key_alloter::new_key_type;
[INFO] [stdout]     |
[INFO] [stdout] 188 + use pi_slotmap::new_key_type;
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::into_mut (line 1158) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1160:5
[INFO] [stdout]      |
[INFO] [stdout] 1160 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1159:5
[INFO] [stdout]      |
[INFO] [stdout] 1159 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::get_mut (line 1131) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1133:5
[INFO] [stdout]      |
[INFO] [stdout] 1133 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1132:5
[INFO] [stdout]      |
[INFO] [stdout] 1132 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::insert (line 1186) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1188:5
[INFO] [stdout]      |
[INFO] [stdout] 1188 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1187:5
[INFO] [stdout]      |
[INFO] [stdout] 1187 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::get_unchecked (line 495) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 496 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::get_unchecked_mut (line 544) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:545:5
[INFO] [stdout]     |
[INFO] [stdout] 545 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::drain (line 448) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::get_mut (line 515) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::Entry<'a,K,V>::or_insert (line 956) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::get (line 467) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::contains_key (line 270) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::get_disjoint_unchecked_mut (line 647) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::remove (line 1209) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1211:5
[INFO] [stdout]      |
[INFO] [stdout] 1211 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1210:5
[INFO] [stdout]      |
[INFO] [stdout] 1210 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::capacity (line 199) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::key (line 1068) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1069:5
[INFO] [stdout]      |
[INFO] [stdout] 1069 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::get_disjoint_mut (line 568) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::iter (line 679) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:680:5
[INFO] [stdout]     |
[INFO] [stdout] 680 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::clear (line 420) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::keys (line 742) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:743:5
[INFO] [stdout]     |
[INFO] [stdout] 743 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::remove (line 341) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::entry (line 815) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::insert (line 295) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::is_empty (line 185) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::VacantEntry<'a,K,V>::insert (line 1262) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1263:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::iter_mut (line 708) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:709:5
[INFO] [stdout]     |
[INFO] [stdout] 709 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::len (line 168) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::key (line 994) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:995:5
[INFO] [stdout]     |
[INFO] [stdout] 995 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::values (line 766) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::get_mut (line 1128) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1130:5
[INFO] [stdout]      |
[INFO] [stdout] 1130 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1129:5
[INFO] [stdout]      |
[INFO] [stdout] 1129 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::retain (line 382) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_insert (line 953) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:954:5
[INFO] [stdout]     |
[INFO] [stdout] 954 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::values_mut (line 790) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:791:5
[INFO] [stdout]     |
[INFO] [stdout] 791 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::new (line 132) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::key (line 1065) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1066 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::VacantEntry<'a,K,V>::key (line 1240) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1242:5
[INFO] [stdout]      |
[INFO] [stdout] 1242 | use slotmap::secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/secondary.rs:1241:5
[INFO] [stdout]      |
[INFO] [stdout] 1241 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_default (line 1046) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1047:5
[INFO] [stdout]      |
[INFO] [stdout] 1047 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::remove_entry (line 1082) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1084:5
[INFO] [stdout]      |
[INFO] [stdout] 1084 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1083:5
[INFO] [stdout]      |
[INFO] [stdout] 1083 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::set_capacity (line 222) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/secondary.rs - secondary::SecondaryMap<K,V>::with_capacity (line 149) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/secondary.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_insert_with (line 974) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:975:5
[INFO] [stdout]     |
[INFO] [stdout] 975 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get (line 430) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:431:5
[INFO] [stdout]     |
[INFO] [stdout] 431 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::insert (line 1183) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1185:5
[INFO] [stdout]      |
[INFO] [stdout] 1185 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1184:5
[INFO] [stdout]      |
[INFO] [stdout] 1184 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::into_mut (line 1155) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1157:5
[INFO] [stdout]      |
[INFO] [stdout] 1157 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1156:5
[INFO] [stdout]      |
[INFO] [stdout] 1156 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_disjoint_mut (line 529) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::and_modify (line 1015) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1016:5
[INFO] [stdout]      |
[INFO] [stdout] 1016 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_disjoint_unchecked_mut (line 602) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_unchecked (line 458) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::get (line 1104) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1106:5
[INFO] [stdout]      |
[INFO] [stdout] 1106 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1105:5
[INFO] [stdout]      |
[INFO] [stdout] 1105 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::capacity (line 190) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::is_empty (line 176) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_unchecked_mut (line 506) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::insert (line 263) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::keys (line 695) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:696:5
[INFO] [stdout]     |
[INFO] [stdout] 696 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap (line 51) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/sparse_secondary.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::entry (line 768) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:769:5
[INFO] [stdout]     |
[INFO] [stdout] 769 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::remove (line 314) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::clear (line 383) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::contains_key (line 241) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::drain (line 408) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::values_mut (line 743) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_mut (line 477) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::with_capacity_and_hasher (line 141) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::iter (line 634) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::reserve (line 209) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::VacantEntry<'a,K,V>::insert (line 1254) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1256:5
[INFO] [stdout]      |
[INFO] [stdout] 1256 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1255:5
[INFO] [stdout]      |
[INFO] [stdout] 1255 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::remove (line 1206) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1208:5
[INFO] [stdout]      |
[INFO] [stdout] 1208 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1207:5
[INFO] [stdout]      |
[INFO] [stdout] 1207 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,hash_map::RandomState>::with_capacity (line 96) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/sparse_secondary.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::values (line 719) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::len (line 159) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::iter_mut (line 662) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:663:5
[INFO] [stdout]     |
[INFO] [stdout] 663 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::with_hasher (line 119) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::retain (line 352) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]    --> src/sparse_secondary.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | use slotmap::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,hash_map::RandomState>::new (line 81) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]   --> src/sparse_secondary.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use slotmap::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse_secondary.rs - sparse_secondary::VacantEntry<'a,K,V>::key (line 1232) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1234:5
[INFO] [stdout]      |
[INFO] [stdout] 1234 | use slotmap::sparse_secondary::Entry;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `slotmap`
[INFO] [stdout]     --> src/sparse_secondary.rs:1233:5
[INFO] [stdout]      |
[INFO] [stdout] 1233 | use slotmap::*;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `slotmap`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `slotmap`, use `cargo add slotmap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/basic.rs - basic::SlotMap<DefaultKey,V>::new (line 142)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<DefaultKey,V>::with_capacity (line 157)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::capacity (line 256)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::clear (line 534)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::contains_key (line 314)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::drain (line 561)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::get (line 577)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::get_disjoint_mut (line 668)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::get_disjoint_unchecked_mut (line 735)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::get_mut (line 620)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::get_unchecked (line 603)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::get_unchecked_mut (line 647)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::insert (line 339)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::insert_with_key (line 361)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::is_empty (line 239)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::iter (line 766)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::iter_mut (line 796)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::keys (line 832)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::len (line 223)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::remove (line 461)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::reserve (line 276)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::retain (line 488)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::try_insert_with_key (line 388)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::values (line 855)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::values_mut (line 878)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::with_capacity_and_key (line 190)
[INFO] [stdout]     src/basic.rs - basic::SlotMap<K,V>::with_key (line 171)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<DefaultKey,V>::new (line 53)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<DefaultKey,V>::with_capacity (line 68)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::capacity (line 238)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::clear (line 523)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::contains_key (line 299)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::drain (line 547)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::get (line 563)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::get_disjoint_mut (line 665)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::get_disjoint_unchecked_mut (line 734)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::get_mut (line 611)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::get_unchecked (line 593)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::get_unchecked_mut (line 642)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::insert (line 324)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::insert_with_key (line 347)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::is_empty (line 221)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::iter (line 762)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::iter_mut (line 787)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::keys (line 816)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::len (line 205)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::remove (line 458)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::reserve (line 257)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::retain (line 482)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::try_insert_with_key (line 374)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::values (line 836)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::values_mut (line 856)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::with_capacity_and_key (line 101)
[INFO] [stdout]     src/delay.rs - delay::DelaySlotMap<K,V>::with_key (line 82)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<DefaultKey,V>::new (line 47)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<DefaultKey,V>::with_capacity (line 62)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::capacity (line 161)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::clear (line 438)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::contains_key (line 222)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::drain (line 462)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::get (line 478)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::get_disjoint_mut (line 580)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::get_disjoint_unchecked_mut (line 649)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::get_mut (line 526)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::get_unchecked (line 508)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::get_unchecked_mut (line 557)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::insert (line 247)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::insert_with_key (line 269)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::is_empty (line 144)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::iter (line 677)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::iter_mut (line 702)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::keys (line 731)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::len (line 128)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::remove (line 374)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::reserve (line 180)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::retain (line 397)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::try_insert_with_key (line 296)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::values (line 751)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::values_mut (line 771)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::with_capacity_and_key (line 95)
[INFO] [stdout]     src/dense.rs - dense::DenseSlotMap<K,V>::with_key (line 76)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<DefaultKey,V>::new (line 159)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<DefaultKey,V>::with_capacity (line 174)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::capacity (line 275)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::clear (line 633)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::contains_key (line 333)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::drain (line 657)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::get (line 676)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::get_disjoint_mut (line 772)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::get_disjoint_unchecked_mut (line 840)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::get_mut (line 721)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::get_unchecked (line 704)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::get_unchecked_mut (line 750)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::insert (line 358)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::insert_with_key (line 387)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::is_empty (line 258)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::iter (line 868)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::iter_mut (line 894)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::keys (line 925)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::len (line 242)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::remove (line 559)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::reserve (line 295)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::retain (line 583)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::try_insert_with_key (line 414)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::values (line 945)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::values_mut (line 965)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::with_capacity_and_key (line 207)
[INFO] [stdout]     src/hop.rs - hop::HopSlotMap<K,V>::with_key (line 188)
[INFO] [stdout]     src/lib.rs - (line 188)
[INFO] [stdout]     src/lib.rs - (line 59)
[INFO] [stdout]     src/secondary.rs - secondary::Entry<'a,K,V>::and_modify (line 1018)
[INFO] [stdout]     src/secondary.rs - secondary::Entry<'a,K,V>::key (line 997)
[INFO] [stdout]     src/secondary.rs - secondary::Entry<'a,K,V>::or_default (line 1049)
[INFO] [stdout]     src/secondary.rs - secondary::Entry<'a,K,V>::or_insert (line 956)
[INFO] [stdout]     src/secondary.rs - secondary::Entry<'a,K,V>::or_insert_with (line 977)
[INFO] [stdout]     src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::get (line 1107)
[INFO] [stdout]     src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::get_mut (line 1131)
[INFO] [stdout]     src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::insert (line 1186)
[INFO] [stdout]     src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::into_mut (line 1158)
[INFO] [stdout]     src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::key (line 1068)
[INFO] [stdout]     src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::remove (line 1209)
[INFO] [stdout]     src/secondary.rs - secondary::OccupiedEntry<'a,K,V>::remove_entry (line 1085)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap (line 102)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::capacity (line 199)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::clear (line 420)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::contains_key (line 270)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::drain (line 448)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::entry (line 815)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::get (line 467)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::get_disjoint_mut (line 568)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::get_disjoint_unchecked_mut (line 647)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::get_mut (line 515)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::get_unchecked (line 495)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::get_unchecked_mut (line 544)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::insert (line 295)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::is_empty (line 185)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::iter (line 679)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::iter_mut (line 708)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::keys (line 742)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::len (line 168)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::new (line 132)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::remove (line 341)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::retain (line 382)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::set_capacity (line 222)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::values (line 766)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::values_mut (line 790)
[INFO] [stdout]     src/secondary.rs - secondary::SecondaryMap<K,V>::with_capacity (line 149)
[INFO] [stdout]     src/secondary.rs - secondary::VacantEntry<'a,K,V>::insert (line 1262)
[INFO] [stdout]     src/secondary.rs - secondary::VacantEntry<'a,K,V>::key (line 1240)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::and_modify (line 1015)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::key (line 994)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_default (line 1046)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_insert (line 953)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::Entry<'a,K,V>::or_insert_with (line 974)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::get (line 1104)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::get_mut (line 1128)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::insert (line 1183)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::into_mut (line 1155)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::key (line 1065)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::remove (line 1206)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::OccupiedEntry<'a,K,V>::remove_entry (line 1082)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap (line 51)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::capacity (line 190)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::clear (line 383)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::contains_key (line 241)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::drain (line 408)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::entry (line 768)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get (line 430)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_disjoint_mut (line 529)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_disjoint_unchecked_mut (line 602)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_mut (line 477)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_unchecked (line 458)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::get_unchecked_mut (line 506)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::insert (line 263)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::is_empty (line 176)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::iter (line 634)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::iter_mut (line 662)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::keys (line 695)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::len (line 159)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::remove (line 314)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::reserve (line 209)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::retain (line 352)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::values (line 719)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::values_mut (line 743)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::with_capacity_and_hasher (line 141)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,S>::with_hasher (line 119)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,hash_map::RandomState>::new (line 81)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::SparseSecondaryMap<K,V,hash_map::RandomState>::with_capacity (line 96)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::VacantEntry<'a,K,V>::insert (line 1254)
[INFO] [stdout]     src/sparse_secondary.rs - sparse_secondary::VacantEntry<'a,K,V>::key (line 1232)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 190 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.63s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "792cbf12a1566977e30b36614e513fb764ab28991be803a3d03b6a6e4b09a1a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "792cbf12a1566977e30b36614e513fb764ab28991be803a3d03b6a6e4b09a1a1", kill_on_drop: false }`
[INFO] [stdout] 792cbf12a1566977e30b36614e513fb764ab28991be803a3d03b6a6e4b09a1a1
