[INFO] fetching crate yuuang_dominators 0.6.3...
[INFO] testing yuuang_dominators-0.6.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yuuang_dominators 0.6.3 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate yuuang_dominators 0.6.3
[INFO] finished tweaking crates.io crate yuuang_dominators 0.6.3
[INFO] tweaked toml for crates.io crate yuuang_dominators 0.6.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yuuang_dominators 0.6.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 40 packages to highest compatible versions
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding fixedbitset v0.4.2 (available: v0.5.7)
[INFO] [stderr]       Adding indexmap v1.9.3 (available: v2.14.2)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.15.0)
[INFO] [stderr]       Adding quickcheck v0.8.5 (available: v1.1.0)
[INFO] [stderr]       Adding rand v0.5.6 (available: v0.10.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df
[INFO] running `Command { std: "docker" "start" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling yuuang_dominators v0.6.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:370:41
[INFO] [stdout]     |
[INFO] [stdout] 370 |             componentcount: std::usize::MAX, // Will hold if componentcount is initialized to number of nodes - 1 or higher.
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:489:21
[INFO] [stdout]     |
[INFO] [stdout] 489 |         std::usize::MAX - rindex
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i128::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::isize::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:882:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 882 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:886:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 886 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:891:103
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 891 |                     let overflow = self > Self::default() && rhs > Self::default() && self > std::$t::MAX - rhs;
[INFO] [stdout]     |                                                                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:894:117
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 894 |                     let underflow = !overflow && self < Self::default() && rhs < Self::default() && self < std::$t::MIN - rhs;
[INFO] [stdout]     |                                                                                                                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MIN`: replaced by the `MIN` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:882:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 882 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:886:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 886 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:891:103
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 891 |                     let overflow = self > Self::default() && rhs > Self::default() && self > std::$t::MAX - rhs;
[INFO] [stdout]     |                                                                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MIN`: replaced by the `MIN` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:894:117
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 894 |                     let underflow = !overflow && self < Self::default() && rhs < Self::default() && self < std::$t::MIN - rhs;
[INFO] [stdout]     |                                                                                                                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/dominators.rs:150:40
[INFO] [stdout]     |
[INFO] [stdout] 150 | const UNDEFINED: usize = ::std::usize::MAX;
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/algo/isomorphism.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 mapping: vec![std::usize::MAX; c0],
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/algo/isomorphism.rs:94:67
[INFO] [stdout]    |
[INFO] [stdout] 94 |             self.mapping[self.graph.to_index(from)] = std::usize::MAX;
[INFO] [stdout]    |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:121:80
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     elt > 0 && self.mapping[from_index + index] == std::usize::MAX
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:135:80
[INFO] [stdout]     |
[INFO] [stdout] 135 |                     elt > 0 && self.mapping[from_index + index] == std::usize::MAX
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:145:55
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 .find(|&(_, &elt)| elt == std::usize::MAX)
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |         macro_rules! r_succ {
[INFO] [stdout] ...
[INFO] [stdout] 323 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |         if r_succ!(0) > r_succ!(1) {
[INFO] [stdout]     |            ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |         macro_rules! r_succ {
[INFO] [stdout] ...
[INFO] [stdout] 323 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |         if r_succ!(0) > r_succ!(1) {
[INFO] [stdout]     |                         ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |         macro_rules! r_pred {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |         if st.0.graph.is_directed() && r_pred!(0) > r_pred!(1) {
[INFO] [stdout]     |                                        ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |         macro_rules! r_pred {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |         if st.0.graph.is_directed() && r_pred!(0) > r_pred!(1) {
[INFO] [stdout]     |                                                     ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:407:51
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 407 |                         if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |             edge_feasibility!(0);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:434:55
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 434 |                             if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |             edge_feasibility!(0);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:407:51
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 407 |                         if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 |             edge_feasibility!(1);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:434:55
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 434 |                             if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 |             edge_feasibility!(1);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/matching.rs:375:21
[INFO] [stdout]     |
[INFO] [stdout] 375 |         std::usize::MAX,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/matching.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let mut first_inner = vec![std::usize::MAX; len];
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |         ::std::usize::MAX
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |         ::std::u32::MAX
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |         ::std::u16::MAX
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |         ::std::u8::MAX
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `node_bound_with_dummy` is never used
[INFO] [stdout]    --> src/algo/matching.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | trait WithDummy: NodeIndexable {
[INFO] [stdout]     |       --------- method in this trait
[INFO] [stdout] 107 |     fn dummy_idx(&self) -> usize;
[INFO] [stdout] 108 |     fn node_bound_with_dummy(&self) -> 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: field `first_error` is never read
[INFO] [stdout]    --> src/csr.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct EdgesNotSorted {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 134 |     first_error: (usize, usize),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EdgesNotSorted` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:314:25
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn edge_indices(&self) -> EdgeIndices<E, Ix> {
[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] 314 |     pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:511:47
[INFO] [stdout]     |
[INFO] [stdout] 511 |     ((successor_index, edge), from): ((usize, &WSuc<E, Ix>), Ix),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 512 | ) -> EdgeReference<E, Ix> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 512 | ) -> EdgeReference<'_, E, Ix> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:519:54
[INFO] [stdout]     |
[INFO] [stdout] 519 | fn proj2<E, Ix: IndexType>((row_index, row): (usize, &Vec<WSuc<E, Ix>>)) -> SomeIter<E, Ix> {
[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] 519 | fn proj2<E, Ix: IndexType>((row_index, row): (usize, &Vec<WSuc<E, Ix>>)) -> SomeIter<'_, E, Ix> {
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn strict_dominators(&self, node: N) -> Option<DominatorsIter<N>> {
[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] 56 |     pub fn strict_dominators(&self, node: N) -> Option<DominatorsIter<'_, N>> {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn dominators(&self, node: N) -> Option<DominatorsIter<N>> {
[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] 72 |     pub fn dominators(&self, node: N) -> Option<DominatorsIter<'_, N>> {
[INFO] [stdout]    |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:85:37
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn immediately_dominated_by(&self, node: N) -> DominatedByIter<N> {
[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] 85 |     pub fn immediately_dominated_by(&self, node: N) -> DominatedByIter<'_, N> {
[INFO] [stdout]    |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/csr.rs:385:18
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 385 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 779 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:802:31
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<E, Ix> {
[INFO] [stdout]     |                               ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 802 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:826:33
[INFO] [stdout]     |
[INFO] [stdout] 826 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 826 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:844:18
[INFO] [stdout]     |
[INFO] [stdout] 844 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 844 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:859:27
[INFO] [stdout]     |
[INFO] [stdout] 859 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<E, Ty, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 859 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:879:9
[INFO] [stdout]     |
[INFO] [stdout] 879 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 882 |     ) -> EdgesConnecting<E, Ty, Ix> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 882 |     ) -> EdgesConnecting<'_, E, Ty, Ix> {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:975:22
[INFO] [stdout]     |
[INFO] [stdout] 975 |     pub fn externals(&self, dir: Direction) -> Externals<N, Ty, Ix> {
[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] 975 |     pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     pub fn node_weights_mut(&mut self) -> NodeWeightsMut<N, Ix> {
[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] 1006 |     pub fn node_weights_mut(&mut self) -> NodeWeightsMut<'_, N, Ix> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1016:25
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     pub fn node_weights(&self) -> NodeWeights<N, Ix> {
[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] 1016 |     pub fn node_weights(&self) -> NodeWeights<'_, N, Ix> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1033:28
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     pub fn edge_references(&self) -> EdgeReferences<E, Ix> {
[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] 1033 |     pub fn edge_references(&self) -> EdgeReferences<'_, E, Ix> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1043:25
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     pub fn edge_weights(&self) -> EdgeWeights<E, Ix> {
[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] 1043 |     pub fn edge_weights(&self) -> EdgeWeights<'_, E, Ix> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1052:29
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<E, Ix> {
[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] 1052 |     pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<'_, E, Ix> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1578:12
[INFO] [stdout]      |
[INFO] [stdout] 1578 |     edges: &mut [Edge<E, Ix>],
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1581 | ) -> EdgesWalkerMut<E, Ix>
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 1581 | ) -> EdgesWalkerMut<'_, E, Ix>
[INFO] [stdout]      |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:503:25
[INFO] [stdout]     |
[INFO] [stdout] 503 |     pub fn node_indices(&self) -> NodeIndices<N, Ix> {
[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] 503 |     pub fn node_indices(&self) -> NodeIndices<'_, N, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:557:25
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn edge_indices(&self) -> EdgeIndices<E, Ix> {
[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] 557 |     pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:616:22
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 616 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<E, Ix> {
[INFO] [stdout]     |                               ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 635 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:658:33
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 658 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:676:18
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 676 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:691:27
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<E, Ty, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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 edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:715:22
[INFO] [stdout]     |
[INFO] [stdout] 715 |     pub fn externals(&self, dir: Direction) -> Externals<N, Ty, Ix> {
[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] 715 |     pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:383:18
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn nodes(&self) -> Nodes<N> {
[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] 383 |     pub fn nodes(&self) -> Nodes<'_, N> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:396:22
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub fn neighbors(&self, a: N) -> Neighbors<N, Ty> {
[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] 396 |     pub fn neighbors(&self, a: N) -> Neighbors<'_, N, Ty> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:416:31
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<N, Ty> {
[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] 416 |     pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<'_, N, Ty> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:436:18
[INFO] [stdout]     |
[INFO] [stdout] 436 |     pub fn edges(&self, from: N) -> Edges<N, E, Ty> {
[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] 436 |     pub fn edges(&self, from: N) -> Edges<'_, N, E, Ty> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:456:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub fn edges_directed(&self, from: N, dir: Direction) -> EdgesDirected<N, E, Ty> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here  ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 456 |     pub fn edges_directed(&self, from: N, dir: Direction) -> EdgesDirected<'_, N, E, Ty> {
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:480:22
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn all_edges(&self) -> AllEdges<N, E, Ty> {
[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] 480 |     pub fn all_edges(&self) -> AllEdges<'_, N, E, Ty> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:491:26
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn all_edges_mut(&mut self) -> AllEdgesMut<N, E, Ty> {
[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] 491 |     pub fn all_edges_mut(&mut self) -> AllEdgesMut<'_, N, E, Ty> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/iter_format.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn format(self, separator: &str) -> Format<Self>
[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] 48 |     fn format(self, separator: &str) -> Format<'_, Self>
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:453:22
[INFO] [stdout]     |
[INFO] [stdout] 453 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<Ty, Null, Ix> {
[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] 453 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, Ty, Null, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:468:18
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<Ty, Null, Ix> {
[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] 468 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, Ty, Null, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 541 |     ) -> Neighbors<Directed, Null, Ix> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 541 |     ) -> Neighbors<'_, Directed, Null, Ix> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:560:27
[INFO] [stdout]     |
[INFO] [stdout] 560 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, d: Direction) -> Edges<Directed, Null, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here         ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 560 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, d: Direction) -> Edges<'_, Directed, Null, Ix> {
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:962:17
[INFO] [stdout]     |
[INFO] [stdout] 962 |     fn iter_ids(&self) -> IdIterator {
[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] 962 |     fn iter_ids(&self) -> IdIterator<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.52s
[INFO] running `Command { std: "docker" "inspect" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand_core v0.4.3
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling unchecked-index v0.2.2
[INFO] [stderr]    Compiling either v1.19.0
[INFO] [stderr]    Compiling defmac v0.2.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:370:41
[INFO] [stdout]     |
[INFO] [stdout] 370 |             componentcount: std::usize::MAX, // Will hold if componentcount is initialized to number of nodes - 1 or higher.
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:489:21
[INFO] [stdout]     |
[INFO] [stdout] 489 |         std::usize::MAX - rindex
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i128::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::isize::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:882:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 882 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:886:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 886 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:891:103
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 891 |                     let overflow = self > Self::default() && rhs > Self::default() && self > std::$t::MAX - rhs;
[INFO] [stdout]     |                                                                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:894:117
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 894 |                     let underflow = !overflow && self < Self::default() && rhs < Self::default() && self < std::$t::MIN - rhs;
[INFO] [stdout]     |                                                                                                                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MIN`: replaced by the `MIN` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:882:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 882 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:886:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 886 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:891:103
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 891 |                     let overflow = self > Self::default() && rhs > Self::default() && self > std::$t::MAX - rhs;
[INFO] [stdout]     |                                                                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MIN`: replaced by the `MIN` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:894:117
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 894 |                     let underflow = !overflow && self < Self::default() && rhs < Self::default() && self < std::$t::MIN - rhs;
[INFO] [stdout]     |                                                                                                                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/dominators.rs:150:40
[INFO] [stdout]     |
[INFO] [stdout] 150 | const UNDEFINED: usize = ::std::usize::MAX;
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/algo/isomorphism.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 mapping: vec![std::usize::MAX; c0],
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/algo/isomorphism.rs:94:67
[INFO] [stdout]    |
[INFO] [stdout] 94 |             self.mapping[self.graph.to_index(from)] = std::usize::MAX;
[INFO] [stdout]    |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:121:80
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     elt > 0 && self.mapping[from_index + index] == std::usize::MAX
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:135:80
[INFO] [stdout]     |
[INFO] [stdout] 135 |                     elt > 0 && self.mapping[from_index + index] == std::usize::MAX
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:145:55
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 .find(|&(_, &elt)| elt == std::usize::MAX)
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |         macro_rules! r_succ {
[INFO] [stdout] ...
[INFO] [stdout] 323 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |         if r_succ!(0) > r_succ!(1) {
[INFO] [stdout]     |            ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |         macro_rules! r_succ {
[INFO] [stdout] ...
[INFO] [stdout] 323 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |         if r_succ!(0) > r_succ!(1) {
[INFO] [stdout]     |                         ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |         macro_rules! r_pred {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |         if st.0.graph.is_directed() && r_pred!(0) > r_pred!(1) {
[INFO] [stdout]     |                                        ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |         macro_rules! r_pred {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |         if st.0.graph.is_directed() && r_pred!(0) > r_pred!(1) {
[INFO] [stdout]     |                                                     ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:407:51
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 407 |                         if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |             edge_feasibility!(0);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:434:55
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 434 |                             if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |             edge_feasibility!(0);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:407:51
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 407 |                         if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 |             edge_feasibility!(1);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:434:55
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 434 |                             if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 |             edge_feasibility!(1);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/matching.rs:375:21
[INFO] [stdout]     |
[INFO] [stdout] 375 |         std::usize::MAX,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/matching.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let mut first_inner = vec![std::usize::MAX; len];
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |         ::std::usize::MAX
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |         ::std::u32::MAX
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |         ::std::u16::MAX
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |         ::std::u8::MAX
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `node_bound_with_dummy` is never used
[INFO] [stdout]    --> src/algo/matching.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | trait WithDummy: NodeIndexable {
[INFO] [stdout]     |       --------- method in this trait
[INFO] [stdout] 107 |     fn dummy_idx(&self) -> usize;
[INFO] [stdout] 108 |     fn node_bound_with_dummy(&self) -> 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: field `first_error` is never read
[INFO] [stdout]    --> src/csr.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct EdgesNotSorted {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 134 |     first_error: (usize, usize),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EdgesNotSorted` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:314:25
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn edge_indices(&self) -> EdgeIndices<E, Ix> {
[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] 314 |     pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:511:47
[INFO] [stdout]     |
[INFO] [stdout] 511 |     ((successor_index, edge), from): ((usize, &WSuc<E, Ix>), Ix),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 512 | ) -> EdgeReference<E, Ix> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 512 | ) -> EdgeReference<'_, E, Ix> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:519:54
[INFO] [stdout]     |
[INFO] [stdout] 519 | fn proj2<E, Ix: IndexType>((row_index, row): (usize, &Vec<WSuc<E, Ix>>)) -> SomeIter<E, Ix> {
[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] 519 | fn proj2<E, Ix: IndexType>((row_index, row): (usize, &Vec<WSuc<E, Ix>>)) -> SomeIter<'_, E, Ix> {
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn strict_dominators(&self, node: N) -> Option<DominatorsIter<N>> {
[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] 56 |     pub fn strict_dominators(&self, node: N) -> Option<DominatorsIter<'_, N>> {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn dominators(&self, node: N) -> Option<DominatorsIter<N>> {
[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] 72 |     pub fn dominators(&self, node: N) -> Option<DominatorsIter<'_, N>> {
[INFO] [stdout]    |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:85:37
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn immediately_dominated_by(&self, node: N) -> DominatedByIter<N> {
[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] 85 |     pub fn immediately_dominated_by(&self, node: N) -> DominatedByIter<'_, N> {
[INFO] [stdout]    |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/csr.rs:385:18
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 385 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 779 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:802:31
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<E, Ix> {
[INFO] [stdout]     |                               ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 802 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:826:33
[INFO] [stdout]     |
[INFO] [stdout] 826 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 826 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:844:18
[INFO] [stdout]     |
[INFO] [stdout] 844 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 844 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:859:27
[INFO] [stdout]     |
[INFO] [stdout] 859 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<E, Ty, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 859 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:879:9
[INFO] [stdout]     |
[INFO] [stdout] 879 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 882 |     ) -> EdgesConnecting<E, Ty, Ix> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 882 |     ) -> EdgesConnecting<'_, E, Ty, Ix> {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:975:22
[INFO] [stdout]     |
[INFO] [stdout] 975 |     pub fn externals(&self, dir: Direction) -> Externals<N, Ty, Ix> {
[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] 975 |     pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     pub fn node_weights_mut(&mut self) -> NodeWeightsMut<N, Ix> {
[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] 1006 |     pub fn node_weights_mut(&mut self) -> NodeWeightsMut<'_, N, Ix> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1016:25
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     pub fn node_weights(&self) -> NodeWeights<N, Ix> {
[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] 1016 |     pub fn node_weights(&self) -> NodeWeights<'_, N, Ix> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1033:28
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     pub fn edge_references(&self) -> EdgeReferences<E, Ix> {
[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] 1033 |     pub fn edge_references(&self) -> EdgeReferences<'_, E, Ix> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1043:25
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     pub fn edge_weights(&self) -> EdgeWeights<E, Ix> {
[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] 1043 |     pub fn edge_weights(&self) -> EdgeWeights<'_, E, Ix> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1052:29
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<E, Ix> {
[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] 1052 |     pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<'_, E, Ix> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1578:12
[INFO] [stdout]      |
[INFO] [stdout] 1578 |     edges: &mut [Edge<E, Ix>],
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1581 | ) -> EdgesWalkerMut<E, Ix>
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 1581 | ) -> EdgesWalkerMut<'_, E, Ix>
[INFO] [stdout]      |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:503:25
[INFO] [stdout]     |
[INFO] [stdout] 503 |     pub fn node_indices(&self) -> NodeIndices<N, Ix> {
[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] 503 |     pub fn node_indices(&self) -> NodeIndices<'_, N, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:557:25
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn edge_indices(&self) -> EdgeIndices<E, Ix> {
[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] 557 |     pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:616:22
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 616 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<E, Ix> {
[INFO] [stdout]     |                               ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 635 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:658:33
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 658 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:676:18
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 676 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:691:27
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<E, Ty, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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 edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:715:22
[INFO] [stdout]     |
[INFO] [stdout] 715 |     pub fn externals(&self, dir: Direction) -> Externals<N, Ty, Ix> {
[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] 715 |     pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:383:18
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn nodes(&self) -> Nodes<N> {
[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] 383 |     pub fn nodes(&self) -> Nodes<'_, N> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:396:22
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub fn neighbors(&self, a: N) -> Neighbors<N, Ty> {
[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] 396 |     pub fn neighbors(&self, a: N) -> Neighbors<'_, N, Ty> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:416:31
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<N, Ty> {
[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] 416 |     pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<'_, N, Ty> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:436:18
[INFO] [stdout]     |
[INFO] [stdout] 436 |     pub fn edges(&self, from: N) -> Edges<N, E, Ty> {
[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] 436 |     pub fn edges(&self, from: N) -> Edges<'_, N, E, Ty> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:456:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub fn edges_directed(&self, from: N, dir: Direction) -> EdgesDirected<N, E, Ty> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here  ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 456 |     pub fn edges_directed(&self, from: N, dir: Direction) -> EdgesDirected<'_, N, E, Ty> {
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:480:22
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn all_edges(&self) -> AllEdges<N, E, Ty> {
[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] 480 |     pub fn all_edges(&self) -> AllEdges<'_, N, E, Ty> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:491:26
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn all_edges_mut(&mut self) -> AllEdgesMut<N, E, Ty> {
[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] 491 |     pub fn all_edges_mut(&mut self) -> AllEdgesMut<'_, N, E, Ty> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/iter_format.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn format(self, separator: &str) -> Format<Self>
[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] 48 |     fn format(self, separator: &str) -> Format<'_, Self>
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:453:22
[INFO] [stdout]     |
[INFO] [stdout] 453 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<Ty, Null, Ix> {
[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] 453 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, Ty, Null, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:468:18
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<Ty, Null, Ix> {
[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] 468 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, Ty, Null, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 541 |     ) -> Neighbors<Directed, Null, Ix> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 541 |     ) -> Neighbors<'_, Directed, Null, Ix> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:560:27
[INFO] [stdout]     |
[INFO] [stdout] 560 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, d: Direction) -> Edges<Directed, Null, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here         ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 560 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, d: Direction) -> Edges<'_, Directed, Null, Ix> {
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:962:17
[INFO] [stdout]     |
[INFO] [stdout] 962 |     fn iter_ids(&self) -> IdIterator {
[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] 962 |     fn iter_ids(&self) -> IdIterator<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rawslice v0.1.1
[INFO] [stderr]    Compiling rand_core v0.3.2
[INFO] [stderr]    Compiling odds v0.4.0
[INFO] [stderr]    Compiling rand v0.5.6
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling yuuang_dominators v0.6.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/floyd_warshall.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use petgraph::{prelude::*, Directed, Graph, Undirected};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/floyd_warshall.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use petgraph::algo::floyd_warshall;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `petgraph`
[INFO] [stdout]  --> tests/floyd_warshall.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use petgraph::{prelude::*, Directed, Graph, Undirected};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/operator.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use petgraph::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/operator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use petgraph::operator::complement;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `petgraph`
[INFO] [stdout]  --> tests/operator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use petgraph::Graph;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `petgraph`
[INFO] [stdout]  --> tests/stable_graph.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate petgraph;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `petgraph`
[INFO] [stdout]  --> tests/iso.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate petgraph;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/matching.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use petgraph::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/matching.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use petgraph::algo::{greedy_matching, maximum_matching};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `petgraph::algo::greedy_matching`, `petgraph::algo::maximum_matching`
[INFO] [stdout]  --> tests/matching.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use petgraph::algo::{greedy_matching, maximum_matching};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `petgraph`
[INFO] [stdout]  --> tests/graphmap.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate petgraph;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `petgraph`
[INFO] [stdout]  --> tests/unionfind.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate petgraph;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "unionfind") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "stable_graph") due to 1 previous error
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "iso") due to 1 previous error
[INFO] [stdout] error[E0463]: can't find crate for `petgraph`
[INFO] [stdout]  --> tests/list.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate petgraph;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `petgraph`
[INFO] [stdout]  --> tests/graph.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate petgraph;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "graphmap") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/k_shortest_path.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use petgraph::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `petgraph` in this scope
[INFO] [stdout]  --> tests/k_shortest_path.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use petgraph::algo::k_shortest_path;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "list") due to 1 previous error
[INFO] [stdout] error[E0432]: unresolved import `petgraph`
[INFO] [stdout]  --> tests/k_shortest_path.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use petgraph::Graph;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `petgraph`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `petgraph`, use `cargo add petgraph` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]   --> tests/floyd_warshall.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let expected_res: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]    |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  6 | fn floyd_warshall_uniform_weight<NodeIndex>() {
[INFO] [stdout]    |                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]   --> tests/floyd_warshall.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let expected_res: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]    |                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  6 | fn floyd_warshall_uniform_weight<NodeIndex>() {
[INFO] [stdout]    |                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:127:32
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let expected_res: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn floyd_warshall_weighted<NodeIndex>() {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:127:43
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let expected_res: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn floyd_warshall_weighted<NodeIndex>() {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:149:30
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let weight_map: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn floyd_warshall_weighted<NodeIndex>() {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:149:41
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let weight_map: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn floyd_warshall_weighted<NodeIndex>() {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:195:32
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let expected_res: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn floyd_warshall_weighted_undirected<NodeIndex>() {
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:195:43
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let expected_res: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn floyd_warshall_weighted_undirected<NodeIndex>() {
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:217:30
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let weight_map: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn floyd_warshall_weighted_undirected<NodeIndex>() {
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:217:41
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let weight_map: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn floyd_warshall_weighted_undirected<NodeIndex>() {
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:263:30
[INFO] [stdout]     |
[INFO] [stdout] 263 |     let weight_map: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 253 | fn floyd_warshall_negative_cycle<NodeIndex>() {
[INFO] [stdout]     |                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/floyd_warshall.rs:263:41
[INFO] [stdout]     |
[INFO] [stdout] 263 |     let weight_map: HashMap<(NodeIndex, NodeIndex), i32> = [
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 253 | fn floyd_warshall_negative_cycle<NodeIndex>() {
[INFO] [stdout]     |                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> tests/floyd_warshall.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let inf = std::i32::MAX;
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> tests/floyd_warshall.rs:126:25
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let inf = std::i32::MAX;
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> tests/floyd_warshall.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let inf = std::i32::MAX;
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> tests/floyd_warshall.rs:261:25
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let inf = std::i32::MAX;
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Directed` in this scope
[INFO] [stdout]  --> tests/operator.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut graph: Graph<(), (), Directed> = Graph::new();
[INFO] [stdout]   |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn test_complement<Directed>() {
[INFO] [stdout]   |                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Directed` in this scope
[INFO] [stdout]   --> tests/operator.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let mut output: Graph<(), (), Directed> = Graph::new();
[INFO] [stdout]    |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  6 | fn test_complement<Directed>() {
[INFO] [stdout]    |                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Directed` in this scope
[INFO] [stdout]   --> tests/operator.rs:18:41
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let mut expected_res: Graph<(), (), Directed> = Graph::new();
[INFO] [stdout]    |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  6 | fn test_complement<Directed>() {
[INFO] [stdout]    |                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Directed` in this scope
[INFO] [stdout]  --> tests/k_shortest_path.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut graph: Graph<(), (), Directed> = Graph::new();
[INFO] [stdout]   |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn second_shortest_path<Directed>() {
[INFO] [stdout]   |                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]   --> tests/k_shortest_path.rs:48:31
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let expected_res: HashMap<NodeIndex, usize> = [
[INFO] [stdout]    |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  7 | fn second_shortest_path<NodeIndex>() {
[INFO] [stdout]    |                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "graph") due to 1 previous error
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "operator") due to 6 previous errors
[INFO] [stdout] error[E0425]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let g: UnGraph<(), ()> = UnGraph::default();
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (2, 3)]);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (1, 2), (2, 3)]);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (0, 2), (0, 3)]);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let g: UnGraph<(), ()> = UnGraph::default();
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (2, 3)]);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnGraph` in this scope
[INFO] [stdout]    --> tests/matching.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (1, 2), (2, 3)]);
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StableUnGraph` in this scope
[INFO] [stdout]    --> tests/matching.rs:109:16
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut g: StableUnGraph<(), ()> =
[INFO] [stdout]     |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StableUnGraph` in this scope
[INFO] [stdout]    --> tests/matching.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let mut g: StableUnGraph<(), ()> = StableUnGraph::from_edges(&[(0, 1), (1, 2), (2, 3)]);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "floyd_warshall") due to 15 previous errors; 4 warnings emitted
[INFO] [stdout] error[E0433]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let g: UnGraph<(), ()> = UnGraph::default();
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:57:30
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (2, 3)]);
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "k_shortest_path") due to 5 previous errors
[INFO] [stdout] error[E0433]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:65:30
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (1, 2), (2, 3)]);
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:73:30
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (0, 2), (0, 3)]);
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:84:30
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let g: UnGraph<(), ()> = UnGraph::default();
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnGraph` in this scope
[INFO] [stdout]   --> tests/matching.rs:92:30
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (2, 3)]);
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnGraph` in this scope
[INFO] [stdout]    --> tests/matching.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let g: UnGraph<(), ()> = UnGraph::from_edges(&[(0, 1), (1, 2), (2, 3)]);
[INFO] [stdout]     |                              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StableUnGraph` in this scope
[INFO] [stdout]    --> tests/matching.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         StableUnGraph::from_edges(&[(0, 1), (0, 2), (1, 2), (1, 3), (2, 4), (3, 4), (3, 5)]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `StableUnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/matching.rs:114:19
[INFO] [stdout]     |
[INFO] [stdout] 114 |     g.remove_node(NodeIndex::new(4));
[INFO] [stdout]     |                   ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StableUnGraph` in this scope
[INFO] [stdout]    --> tests/matching.rs:134:40
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let mut g: StableUnGraph<(), ()> = StableUnGraph::from_edges(&[(0, 1), (1, 2), (2, 3)]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ use of undeclared type `StableUnGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/matching.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |     g.remove_node(NodeIndex::new(0));
[INFO] [stdout]     |                   ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/matching.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |     g.remove_node(NodeIndex::new(1));
[INFO] [stdout]     |                   ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_dominators` (test "matching") due to 24 previous errors
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:370:41
[INFO] [stdout]     |
[INFO] [stdout] 370 |             componentcount: std::usize::MAX, // Will hold if componentcount is initialized to number of nodes - 1 or higher.
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:489:21
[INFO] [stdout]     |
[INFO] [stdout] 489 |         std::usize::MAX - rindex
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i128::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::isize::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:860:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/mod.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 855 | macro_rules! impl_bounded_measure_integer(
[INFO] [stdout] ...
[INFO] [stdout] 864 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 | impl_bounded_measure_integer!(u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize);
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:882:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 882 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:886:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 886 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:891:103
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 891 |                     let overflow = self > Self::default() && rhs > Self::default() && self > std::$t::MAX - rhs;
[INFO] [stdout]     |                                                                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/algo/mod.rs:894:117
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 894 |                     let underflow = !overflow && self < Self::default() && rhs < Self::default() && self < std::$t::MIN - rhs;
[INFO] [stdout]     |                                                                                                                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MIN`: replaced by the `MIN` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:882:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 882 |                     std::$t::MIN
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:886:30
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 886 |                     std::$t::MAX
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:891:103
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 891 |                     let overflow = self > Self::default() && rhs > Self::default() && self > std::$t::MAX - rhs;
[INFO] [stdout]     |                                                                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::MIN`: replaced by the `MIN` associated constant on `f64`
[INFO] [stdout]    --> src/algo/mod.rs:894:117
[INFO] [stdout]     |
[INFO] [stdout] 877 | macro_rules! impl_bounded_measure_float(
[INFO] [stdout] ...
[INFO] [stdout] 894 |                     let underflow = !overflow && self < Self::default() && rhs < Self::default() && self < std::$t::MIN - rhs;
[INFO] [stdout]     |                                                                                                                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_bounded_measure_float!(f32, f64);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/dominators.rs:150:40
[INFO] [stdout]     |
[INFO] [stdout] 150 | const UNDEFINED: usize = ::std::usize::MAX;
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/algo/isomorphism.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 mapping: vec![std::usize::MAX; c0],
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/algo/isomorphism.rs:94:67
[INFO] [stdout]    |
[INFO] [stdout] 94 |             self.mapping[self.graph.to_index(from)] = std::usize::MAX;
[INFO] [stdout]    |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:121:80
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     elt > 0 && self.mapping[from_index + index] == std::usize::MAX
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:135:80
[INFO] [stdout]     |
[INFO] [stdout] 135 |                     elt > 0 && self.mapping[from_index + index] == std::usize::MAX
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:145:55
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 .find(|&(_, &elt)| elt == std::usize::MAX)
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |         macro_rules! r_succ {
[INFO] [stdout] ...
[INFO] [stdout] 323 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |         if r_succ!(0) > r_succ!(1) {
[INFO] [stdout]     |            ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |         macro_rules! r_succ {
[INFO] [stdout] ...
[INFO] [stdout] 323 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |         if r_succ!(0) > r_succ!(1) {
[INFO] [stdout]     |                         ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |         macro_rules! r_pred {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |         if st.0.graph.is_directed() && r_pred!(0) > r_pred!(1) {
[INFO] [stdout]     |                                        ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |         macro_rules! r_pred {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                     if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |         if st.0.graph.is_directed() && r_pred!(0) > r_pred!(1) {
[INFO] [stdout]     |                                                     ---------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:407:51
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 407 |                         if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |             edge_feasibility!(0);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:434:55
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 434 |                             if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |             edge_feasibility!(0);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:407:51
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 407 |                         if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 |             edge_feasibility!(1);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/isomorphism.rs:434:55
[INFO] [stdout]     |
[INFO] [stdout] 396 |             macro_rules! edge_feasibility {
[INFO] [stdout] ...
[INFO] [stdout] 434 |                             if m_neigh == std::usize::MAX {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 |             edge_feasibility!(1);
[INFO] [stdout]     |             -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/matching.rs:375:21
[INFO] [stdout]     |
[INFO] [stdout] 375 |         std::usize::MAX,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/algo/matching.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let mut first_inner = vec![std::usize::MAX; len];
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |         ::std::usize::MAX
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |         ::std::u32::MAX
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |         ::std::u16::MAX
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/graph_impl/mod.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |         ::std::u8::MAX
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `node_bound_with_dummy` is never used
[INFO] [stdout]    --> src/algo/matching.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | trait WithDummy: NodeIndexable {
[INFO] [stdout]     |       --------- method in this trait
[INFO] [stdout] 107 |     fn dummy_idx(&self) -> usize;
[INFO] [stdout] 108 |     fn node_bound_with_dummy(&self) -> 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: field `first_error` is never read
[INFO] [stdout]    --> src/csr.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct EdgesNotSorted {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 134 |     first_error: (usize, usize),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EdgesNotSorted` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:314:25
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn edge_indices(&self) -> EdgeIndices<E, Ix> {
[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] 314 |     pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:511:47
[INFO] [stdout]     |
[INFO] [stdout] 511 |     ((successor_index, edge), from): ((usize, &WSuc<E, Ix>), Ix),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 512 | ) -> EdgeReference<E, Ix> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 512 | ) -> EdgeReference<'_, E, Ix> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adj.rs:519:54
[INFO] [stdout]     |
[INFO] [stdout] 519 | fn proj2<E, Ix: IndexType>((row_index, row): (usize, &Vec<WSuc<E, Ix>>)) -> SomeIter<E, Ix> {
[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] 519 | fn proj2<E, Ix: IndexType>((row_index, row): (usize, &Vec<WSuc<E, Ix>>)) -> SomeIter<'_, E, Ix> {
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn strict_dominators(&self, node: N) -> Option<DominatorsIter<N>> {
[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] 56 |     pub fn strict_dominators(&self, node: N) -> Option<DominatorsIter<'_, N>> {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn dominators(&self, node: N) -> Option<DominatorsIter<N>> {
[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] 72 |     pub fn dominators(&self, node: N) -> Option<DominatorsIter<'_, N>> {
[INFO] [stdout]    |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/algo/dominators.rs:85:37
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn immediately_dominated_by(&self, node: N) -> DominatedByIter<N> {
[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] 85 |     pub fn immediately_dominated_by(&self, node: N) -> DominatedByIter<'_, N> {
[INFO] [stdout]    |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/csr.rs:385:18
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 385 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 779 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:802:31
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<E, Ix> {
[INFO] [stdout]     |                               ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 802 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:826:33
[INFO] [stdout]     |
[INFO] [stdout] 826 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 826 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:844:18
[INFO] [stdout]     |
[INFO] [stdout] 844 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 844 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:859:27
[INFO] [stdout]     |
[INFO] [stdout] 859 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<E, Ty, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 859 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:879:9
[INFO] [stdout]     |
[INFO] [stdout] 879 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 882 |     ) -> EdgesConnecting<E, Ty, Ix> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 882 |     ) -> EdgesConnecting<'_, E, Ty, Ix> {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/mod.rs:975:22
[INFO] [stdout]     |
[INFO] [stdout] 975 |     pub fn externals(&self, dir: Direction) -> Externals<N, Ty, Ix> {
[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] 975 |     pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     pub fn node_weights_mut(&mut self) -> NodeWeightsMut<N, Ix> {
[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] 1006 |     pub fn node_weights_mut(&mut self) -> NodeWeightsMut<'_, N, Ix> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1016:25
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     pub fn node_weights(&self) -> NodeWeights<N, Ix> {
[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] 1016 |     pub fn node_weights(&self) -> NodeWeights<'_, N, Ix> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1033:28
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     pub fn edge_references(&self) -> EdgeReferences<E, Ix> {
[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] 1033 |     pub fn edge_references(&self) -> EdgeReferences<'_, E, Ix> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1043:25
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     pub fn edge_weights(&self) -> EdgeWeights<E, Ix> {
[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] 1043 |     pub fn edge_weights(&self) -> EdgeWeights<'_, E, Ix> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1052:29
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<E, Ix> {
[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] 1052 |     pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<'_, E, Ix> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph_impl/mod.rs:1578:12
[INFO] [stdout]      |
[INFO] [stdout] 1578 |     edges: &mut [Edge<E, Ix>],
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1581 | ) -> EdgesWalkerMut<E, Ix>
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 1581 | ) -> EdgesWalkerMut<'_, E, Ix>
[INFO] [stdout]      |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:503:25
[INFO] [stdout]     |
[INFO] [stdout] 503 |     pub fn node_indices(&self) -> NodeIndices<N, Ix> {
[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] 503 |     pub fn node_indices(&self) -> NodeIndices<'_, N, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:557:25
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn edge_indices(&self) -> EdgeIndices<E, Ix> {
[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] 557 |     pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:616:22
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 616 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<E, Ix> {
[INFO] [stdout]     |                               ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 635 |     pub fn neighbors_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:658:33
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<E, Ix> {
[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] 658 |     pub fn neighbors_undirected(&self, a: NodeIndex<Ix>) -> Neighbors<'_, E, Ix> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:676:18
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<E, Ty, Ix> {
[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] 676 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:691:27
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<E, Ty, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^^ the same lifetime is hidden 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 edges_directed(&self, a: NodeIndex<Ix>, dir: Direction) -> Edges<'_, E, Ty, Ix> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph_impl/stable_graph/mod.rs:715:22
[INFO] [stdout]     |
[INFO] [stdout] 715 |     pub fn externals(&self, dir: Direction) -> Externals<N, Ty, Ix> {
[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] 715 |     pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:383:18
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn nodes(&self) -> Nodes<N> {
[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] 383 |     pub fn nodes(&self) -> Nodes<'_, N> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:396:22
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub fn neighbors(&self, a: N) -> Neighbors<N, Ty> {
[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] 396 |     pub fn neighbors(&self, a: N) -> Neighbors<'_, N, Ty> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:416:31
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<N, Ty> {
[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] 416 |     pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<'_, N, Ty> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:436:18
[INFO] [stdout]     |
[INFO] [stdout] 436 |     pub fn edges(&self, from: N) -> Edges<N, E, Ty> {
[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] 436 |     pub fn edges(&self, from: N) -> Edges<'_, N, E, Ty> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:456:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub fn edges_directed(&self, from: N, dir: Direction) -> EdgesDirected<N, E, Ty> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here  ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 456 |     pub fn edges_directed(&self, from: N, dir: Direction) -> EdgesDirected<'_, N, E, Ty> {
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:480:22
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn all_edges(&self) -> AllEdges<N, E, Ty> {
[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] 480 |     pub fn all_edges(&self) -> AllEdges<'_, N, E, Ty> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graphmap.rs:491:26
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn all_edges_mut(&mut self) -> AllEdgesMut<N, E, Ty> {
[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] 491 |     pub fn all_edges_mut(&mut self) -> AllEdgesMut<'_, N, E, Ty> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/iter_format.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn format(self, separator: &str) -> Format<Self>
[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] 48 |     fn format(self, separator: &str) -> Format<'_, Self>
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:453:22
[INFO] [stdout]     |
[INFO] [stdout] 453 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<Ty, Null, Ix> {
[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] 453 |     pub fn neighbors(&self, a: NodeIndex<Ix>) -> Neighbors<'_, Ty, Null, Ix> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:468:18
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<Ty, Null, Ix> {
[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] 468 |     pub fn edges(&self, a: NodeIndex<Ix>) -> Edges<'_, Ty, Null, Ix> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 541 |     ) -> Neighbors<Directed, Null, Ix> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 541 |     ) -> Neighbors<'_, Directed, Null, Ix> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:560:27
[INFO] [stdout]     |
[INFO] [stdout] 560 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, d: Direction) -> Edges<Directed, Null, Ix> {
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here         ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 560 |     pub fn edges_directed(&self, a: NodeIndex<Ix>, d: Direction) -> Edges<'_, Directed, Null, Ix> {
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix_graph.rs:962:17
[INFO] [stdout]     |
[INFO] [stdout] 962 |     fn iter_ids(&self) -> IdIterator {
[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] 962 |     fn iter_ids(&self) -> IdIterator<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df", kill_on_drop: false }`
[INFO] [stdout] 9e4dd087448f3ff6e73561237723a51ed18e9189b570b8cb9e72d05f42d5e6df
