[INFO] fetching crate yuuang_petgraph 0.6.3...
[INFO] testing yuuang_petgraph-0.6.3 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate yuuang_petgraph 0.6.3 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate yuuang_petgraph 0.6.3
[INFO] finished tweaking crates.io crate yuuang_petgraph 0.6.3
[INFO] tweaked toml for crates.io crate yuuang_petgraph 0.6.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yuuang_petgraph 0.6.3 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 40 packages to latest compatible versions
[INFO] [stderr]       Adding bincode v1.3.3 (available: v2.0.1)
[INFO] [stderr]       Adding fixedbitset v0.4.2 (available: v0.5.7)
[INFO] [stderr]       Adding indexmap v1.9.3 (available: v2.12.0)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.14.0)
[INFO] [stderr]       Adding quickcheck v0.8.5 (available: v1.0.3)
[INFO] [stderr]       Adding rand v0.5.6 (available: v0.9.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d349a07ea1af65afebb8b70c0a2a600c93c17b55ecaf2c11d2bac5604be8e8d0
[INFO] running `Command { std: "docker" "start" "-a" "d349a07ea1af65afebb8b70c0a2a600c93c17b55ecaf2c11d2bac5604be8e8d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d349a07ea1af65afebb8b70c0a2a600c93c17b55ecaf2c11d2bac5604be8e8d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d349a07ea1af65afebb8b70c0a2a600c93c17b55ecaf2c11d2bac5604be8e8d0", kill_on_drop: false }`
[INFO] [stdout] d349a07ea1af65afebb8b70c0a2a600c93c17b55ecaf2c11d2bac5604be8e8d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4e7b907f0324cd8eac335215576ac868cd73c1c51baa2f8710e1b62e63c724b0
[INFO] running `Command { std: "docker" "start" "-a" "4e7b907f0324cd8eac335215576ac868cd73c1c51baa2f8710e1b62e63c724b0", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling yuuang_petgraph v0.6.3 (/opt/rustwide/workdir)
[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 3.07s
[INFO] running `Command { std: "docker" "inspect" "4e7b907f0324cd8eac335215576ac868cd73c1c51baa2f8710e1b62e63c724b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e7b907f0324cd8eac335215576ac868cd73c1c51baa2f8710e1b62e63c724b0", kill_on_drop: false }`
[INFO] [stdout] 4e7b907f0324cd8eac335215576ac868cd73c1c51baa2f8710e1b62e63c724b0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7fd3f26cc2233c6bc1e0dfa593acb782f672a0342e05396a0ff9ff59f603b6f9
[INFO] running `Command { std: "docker" "start" "-a" "7fd3f26cc2233c6bc1e0dfa593acb782f672a0342e05396a0ff9ff59f603b6f9", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling unchecked-index v0.2.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling defmac v0.2.1
[INFO] [stderr]    Compiling rawslice v0.1.1
[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 odds v0.4.0
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rand v0.5.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling yuuang_petgraph v0.6.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `petgraph`
[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]: failed to resolve: use of unresolved module or unlinked crate `petgraph`
[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[E0433]: failed to resolve: use of unresolved module or unlinked crate `petgraph`
[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]: failed to resolve: use of unresolved module or unlinked crate `petgraph`
[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] [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[E0412]: 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: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 1 + use yuuang_petgraph::Directed;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::Directed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::Directed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 1 + use yuuang_petgraph::Directed;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]    |
[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]: failed to resolve: use of unresolved module or unlinked crate `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]: failed to resolve: use of unresolved module or unlinked crate `petgraph`
[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] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `petgraph`
[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]: failed to resolve: use of unresolved module or unlinked crate `petgraph`
[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] 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] [stderr] error: could not compile `yuuang_petgraph` (test "k_shortest_path") due to 5 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[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] [stderr] error: could not compile `yuuang_petgraph` (test "operator") due to 6 previous errors
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::StableUnGraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StableUnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::StableUnGraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[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] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::StableUnGraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StableUnGraph`
[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] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::StableUnGraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[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] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[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] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: 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: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> tests/iso.rs:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 | fn parse_graph<Ty: EdgeType>(s: &str) -> Graph<(), (), Ty> {
[INFO] [stdout]     |                                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let mut gr = Graph::with_capacity(0, 0);
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> tests/iso.rs:226:29
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn str_to_graph(s: &str) -> Graph<(), (), Undirected> {
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]    --> tests/iso.rs:226:43
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn str_to_graph(s: &str) -> Graph<(), (), Undirected> {
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> tests/iso.rs:230:31
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn str_to_digraph(s: &str) -> Graph<(), (), Directed> {
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Directed` in this scope
[INFO] [stdout]    --> tests/iso.rs:230:45
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn str_to_digraph(s: &str) -> Graph<(), (), Directed> {
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Directed;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> tests/iso.rs:235:35
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn graph_from_file(path: &str) -> Graph<(), (), Directed> {
[INFO] [stdout]     |                                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Directed` in this scope
[INFO] [stdout]    --> tests/iso.rs:235:49
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn graph_from_file(path: &str) -> Graph<(), (), Directed> {
[INFO] [stdout]     |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Directed;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:378:18
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let mut g0 = Graph::<_, ()>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |     let mut g1 = Graph::<_, ()>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:401:18
[INFO] [stdout]     |
[INFO] [stdout] 401 |     let mut g0 = Graph::<_, ()>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:402:18
[INFO] [stdout]     |
[INFO] [stdout] 402 |     let mut g1 = Graph::<_, ()>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:448:14
[INFO] [stdout]     |
[INFO] [stdout] 448 |     let g0 = Graph::<(), _>::from_edges(&[(0, 0, 1), (0, 1, 2), (0, 2, 3), (1, 2, 4)]);
[INFO] [stdout]     |              ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:488:14
[INFO] [stdout]     |
[INFO] [stdout] 488 |     let g0 = Graph::<(), ()>::from_edges(&[(0, 0), (0, 0), (0, 1), (1, 1), (1, 1), (1, 0)]);
[INFO] [stdout]     |              ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:490:14
[INFO] [stdout]     |
[INFO] [stdout] 490 |     let g1 = Graph::<(), ()>::from_edges(&[(0, 0), (0, 1), (0, 1), (1, 1), (1, 0), (1, 0)]);
[INFO] [stdout]     |              ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:497:14
[INFO] [stdout]     |
[INFO] [stdout] 497 |     let g0 = Graph::<(), ()>::from_edges(&[(0, 1), (1, 2), (2, 0)]);
[INFO] [stdout]     |              ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:498:14
[INFO] [stdout]     |
[INFO] [stdout] 498 |     let g1 = Graph::<(), ()>::from_edges(&[(0, 1), (1, 2), (2, 0), (2, 3), (0, 4)]);
[INFO] [stdout]     |              ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:506:13
[INFO] [stdout]     |
[INFO] [stdout] 506 |     let a = Graph::<(), ()>::from_edges(&[(0, 1), (1, 2), (2, 0)]);
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/iso.rs:507:13
[INFO] [stdout]     |
[INFO] [stdout] 507 |     let b = Graph::<(), ()>::from_edges(&[(0, 1), (1, 2), (2, 0), (2, 3), (0, 4)]);
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_petgraph` (test "iso") due to 20 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/floyd_warshall.rs:164:39
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let res = floyd_warshall(&graph, |edge| {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 165 |         if let Some(weight) = weight_map.get(&(edge.source(), edge.target())) {
[INFO] [stdout]     |                                                ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let res = floyd_warshall(&graph, |edge: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/floyd_warshall.rs:232:39
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let res = floyd_warshall(&graph, |edge| {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 233 |         if let Some(weight) = weight_map.get(&(edge.source(), edge.target())) {
[INFO] [stdout]     |                                                ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let res = floyd_warshall(&graph, |edge: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/floyd_warshall.rs:275:39
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let res = floyd_warshall(&graph, |edge| {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 276 |         if let Some(weight) = weight_map.get(&(edge.source(), edge.target())) {
[INFO] [stdout]     |                                                ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let res = floyd_warshall(&graph, |edge: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_petgraph` (test "floyd_warshall") due to 18 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_petgraph` (test "matching") due to 24 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]   --> tests/graph.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let mut og = Graph::new_undirected();
[INFO] [stdout]    |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use yuuang_petgraph::Graph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]   --> tests/graph.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut gr = Graph::new();
[INFO] [stdout]    |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use yuuang_petgraph::Graph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]   --> tests/graph.rs:90:16
[INFO] [stdout]    |
[INFO] [stdout] 90 |     assert_eq!(Dfs::new(&gr, h).iter(&gr).count(), 4);
[INFO] [stdout]    |                ^^^ use of undeclared type `Dfs`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]   --> tests/graph.rs:91:16
[INFO] [stdout]    |
[INFO] [stdout] 91 |     assert_eq!(Dfs::new(&gr, h).iter(&gr).clone().count(), 4);
[INFO] [stdout]    |                ^^^ use of undeclared type `Dfs`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]   --> tests/graph.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |     assert_eq!(Dfs::new(&gr, h).iter(Reversed(&gr)).count(), 1);
[INFO] [stdout]    |                ^^^ use of undeclared type `Dfs`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]   --> tests/graph.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 |     assert_eq!(Dfs::new(&gr, k).iter(Reversed(&gr)).count(), 3);
[INFO] [stdout]    |                ^^^ use of undeclared type `Dfs`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]   --> tests/graph.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |     assert_eq!(Dfs::new(&gr, i).iter(&gr).count(), 3);
[INFO] [stdout]    |                ^^^ use of undeclared type `Dfs`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]    --> tests/graph.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for node in Dfs::new(&gr, h).iter(&gr) {
[INFO] [stdout]     |                 ^^^ use of undeclared type `Dfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bfs`
[INFO] [stdout]    --> tests/graph.rs:143:16
[INFO] [stdout]     |
[INFO] [stdout] 143 |     assert_eq!(Bfs::new(&gr, h).iter(&gr).count(), 4);
[INFO] [stdout]     |                ^^^ use of undeclared type `Bfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Bfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bfs`
[INFO] [stdout]    --> tests/graph.rs:144:16
[INFO] [stdout]     |
[INFO] [stdout] 144 |     assert_eq!(Bfs::new(&gr, h).iter(&gr).clone().count(), 4);
[INFO] [stdout]     |                ^^^ use of undeclared type `Bfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Bfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bfs`
[INFO] [stdout]    --> tests/graph.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 |     assert_eq!(Bfs::new(&gr, h).iter(Reversed(&gr)).count(), 1);
[INFO] [stdout]     |                ^^^ use of undeclared type `Bfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Bfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bfs`
[INFO] [stdout]    --> tests/graph.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 148 |     assert_eq!(Bfs::new(&gr, k).iter(Reversed(&gr)).count(), 3);
[INFO] [stdout]     |                ^^^ use of undeclared type `Bfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Bfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bfs`
[INFO] [stdout]    --> tests/graph.rs:150:16
[INFO] [stdout]     |
[INFO] [stdout] 150 |     assert_eq!(Bfs::new(&gr, i).iter(&gr).count(), 3);
[INFO] [stdout]     |                ^^^ use of undeclared type `Bfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Bfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bfs`
[INFO] [stdout]    --> tests/graph.rs:152:19
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let mut bfs = Bfs::new(&gr, h);
[INFO] [stdout]     |                   ^^^ use of undeclared type `Bfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Bfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[INFO] [stdout]    --> tests/graph.rs:202:15
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let mst = UnGraph::from_elements(min_spanning_tree(&gr));
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:249:18
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:285:22
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut gr = Graph::new_undirected();
[INFO] [stdout]     |                      ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:314:22
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let mut gr = Graph::new_undirected();
[INFO] [stdout]     |                      ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:355:18
[INFO] [stdout]     |
[INFO] [stdout] 355 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:365:18
[INFO] [stdout]     |
[INFO] [stdout] 365 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:395:18
[INFO] [stdout]     |
[INFO] [stdout] 395 |     let mut gr = Graph::new_undirected();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:430:22
[INFO] [stdout]     |
[INFO] [stdout] 430 |         let mut gr = Graph::new();
[INFO] [stdout]     |                      ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let mut gr = Graph::new_undirected();
[INFO] [stdout]     |                      ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:455:17
[INFO] [stdout]     |
[INFO] [stdout] 455 |     let mut g = Graph::new_undirected();
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bfs`
[INFO] [stdout]    --> tests/graph.rs:472:15
[INFO] [stdout]     |
[INFO] [stdout] 472 |     for no in Bfs::new(&g, a).iter(&g) {
[INFO] [stdout]     |               ^^^ use of undeclared type `Bfs`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::prelude::Bfs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:497:17
[INFO] [stdout]     |
[INFO] [stdout] 497 |     let mut g = Graph::new();
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:527:17
[INFO] [stdout]     |
[INFO] [stdout] 527 |     let mut g = Graph::new();
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:543:29
[INFO] [stdout]     |
[INFO] [stdout] 543 |     let heuristic_for = |f: NodeIndex| {
[INFO] [stdout]     |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:545:21
[INFO] [stdout]     |
[INFO] [stdout] 545 |         move |node: NodeIndex| -> f32 {
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:579:17
[INFO] [stdout]     |
[INFO] [stdout] 579 |     let mut g = Graph::new();
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:614:17
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let mut g = Graph::new();
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:625:39
[INFO] [stdout]     |
[INFO] [stdout] 625 |     let admissible_inconsistent = |n: NodeIndex| match g[n] {
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |     let mut og = Graph::new_undirected();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:719:16
[INFO] [stdout]     |
[INFO] [stdout] 719 |     let v: Vec<NodeIndex> = og.externals(Outgoing).collect();
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]    --> tests/graph.rs:719:42
[INFO] [stdout]     |
[INFO] [stdout] 719 |     let v: Vec<NodeIndex> = og.externals(Outgoing).collect();
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:722:18
[INFO] [stdout]     |
[INFO] [stdout] 722 |     let mut og = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:729:19
[INFO] [stdout]     |
[INFO] [stdout] 729 |     let init: Vec<NodeIndex> = og.externals(Incoming).collect();
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]    --> tests/graph.rs:729:45
[INFO] [stdout]     |
[INFO] [stdout] 729 |     let init: Vec<NodeIndex> = og.externals(Incoming).collect();
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:730:19
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let term: Vec<NodeIndex> = og.externals(Outgoing).collect();
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]    --> tests/graph.rs:730:45
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let term: Vec<NodeIndex> = og.externals(Outgoing).collect();
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> tests/graph.rs:735:36
[INFO] [stdout]     |
[INFO] [stdout] 735 | fn assert_is_topo_order<N, E>(gr: &Graph<N, E, Directed>, order: &[NodeIndex]) {
[INFO] [stdout]     |                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Directed` in this scope
[INFO] [stdout]    --> tests/graph.rs:735:48
[INFO] [stdout]     |
[INFO] [stdout] 735 | fn assert_is_topo_order<N, E>(gr: &Graph<N, E, Directed>, order: &[NodeIndex]) {
[INFO] [stdout]     |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Directed;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:735:68
[INFO] [stdout]     |
[INFO] [stdout] 735 | fn assert_is_topo_order<N, E>(gr: &Graph<N, E, Directed>, order: &[NodeIndex]) {
[INFO] [stdout]     |                                                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:755:18
[INFO] [stdout]     |
[INFO] [stdout] 755 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:794:17
[INFO] [stdout]     |
[INFO] [stdout] 794 |     let mut g = Graph::<_, _>::new();
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:804:18
[INFO] [stdout]     |
[INFO] [stdout] 804 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:842:22
[INFO] [stdout]     |
[INFO] [stdout] 842 |     mut res: Vec<Vec<NodeIndex>>,
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]    --> tests/graph.rs:843:25
[INFO] [stdout]     |
[INFO] [stdout] 843 |     mut answer: Vec<Vec<NodeIndex>>,
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> tests/graph.rs:862:13
[INFO] [stdout]     |
[INFO] [stdout] 862 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:862:29
[INFO] [stdout]     |
[INFO] [stdout] 862 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]     |                             ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]    --> tests/graph.rs:898:38
[INFO] [stdout]     |
[INFO] [stdout] 898 |     let mut hr = gr.into_edge_type::<Undirected>();
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[INFO] [stdout]    --> tests/graph.rs:913:13
[INFO] [stdout]     |
[INFO] [stdout] 913 |     let n = NodeIndex::new;
[INFO] [stdout]     |             ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:914:18
[INFO] [stdout]     |
[INFO] [stdout] 914 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |     let mut gr = Graph::<(), ()>::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> tests/graph.rs:944:13
[INFO] [stdout]     |
[INFO] [stdout] 944 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:944:29
[INFO] [stdout]     |
[INFO] [stdout] 944 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]     |                             ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]    --> tests/graph.rs:974:38
[INFO] [stdout]     |
[INFO] [stdout] 974 |     let mut hr = gr.into_edge_type::<Undirected>();
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[INFO] [stdout]    --> tests/graph.rs:991:13
[INFO] [stdout]     |
[INFO] [stdout] 991 |     let n = NodeIndex::new;
[INFO] [stdout]     |             ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]    --> tests/graph.rs:992:18
[INFO] [stdout]     |
[INFO] [stdout] 992 |     let mut gr = Graph::new();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use yuuang_petgraph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1011:18
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     let mut gr = Graph::<(), ()>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]     --> tests/graph.rs:1026:13
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]      |             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1026:29
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]      |                             ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[INFO] [stdout]     --> tests/graph.rs:1063:13
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     let n = NodeIndex::new;
[INFO] [stdout]      |             ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1064:18
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     let mut gr = Graph::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1094:34
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let gr = gr.into_edge_type::<Undirected>();
[INFO] [stdout]      |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1101:18
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     let mut gr = Graph::<_, ()>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1110:18
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     let mut gr = Graph::<_, _, Directed, usize>::with_capacity(0, 0);
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Directed` in this scope
[INFO] [stdout]     --> tests/graph.rs:1110:32
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     let mut gr = Graph::<_, _, Directed, usize>::with_capacity(0, 0);
[INFO] [stdout]      |                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Directed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1114:19
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     let mut dfs = Dfs::new(&gr, a);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1125:18
[INFO] [stdout]      |
[INFO] [stdout] 1125 |     let mut gr = Graph::<_, (), Undirected, u8>::with_capacity(0, 0);
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1125:33
[INFO] [stdout]      |
[INFO] [stdout] 1125 |     let mut gr = Graph::<_, (), Undirected, u8>::with_capacity(0, 0);
[INFO] [stdout]      |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1134:18
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     let mut gr = Graph::<_, (), Undirected, u8>::with_capacity(0, 0);
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1134:33
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     let mut gr = Graph::<_, (), Undirected, u8>::with_capacity(0, 0);
[INFO] [stdout]      |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1143:18
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     let mut gr = Graph::<_, (), Undirected, u8>::with_capacity(0, 0);
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1143:33
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     let mut gr = Graph::<_, (), Undirected, u8>::with_capacity(0, 0);
[INFO] [stdout]      |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1153:18
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeIndex`
[INFO] [stdout]     --> tests/graph.rs:1196:24
[INFO] [stdout]      |
[INFO] [stdout] 1196 |         assert_eq!(old[EdgeIndex::new(index)], *ew);
[INFO] [stdout]      |                        ^^^^^^^^^ use of undeclared type `EdgeIndex`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::EdgeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::EdgeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::EdgeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeIndex`
[INFO] [stdout]     --> tests/graph.rs:1200:43
[INFO] [stdout]      |
[INFO] [stdout] 1200 |         assert_eq!(edge.weight, -1. * old[EdgeIndex::new(index)]);
[INFO] [stdout]      |                                           ^^^^^^^^^ use of undeclared type `EdgeIndex`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::EdgeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::EdgeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::EdgeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1206:18
[INFO] [stdout]      |
[INFO] [stdout] 1206 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1217:19
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     let mut dfs = Dfs::new(&gr, a);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1219:55
[INFO] [stdout]      |
[INFO] [stdout] 1219 |         let mut edges = gr.neighbors_directed(source, Outgoing).detach();
[INFO] [stdout]      |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1230:19
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     let mut dfs = Dfs::new(&gr, a);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1232:53
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         let mut edges = gr.neighbors_directed(node, Incoming).detach();
[INFO] [stdout]      |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1238:53
[INFO] [stdout]      |
[INFO] [stdout] 1238 |         let mut edges = gr.neighbors_directed(node, Outgoing).detach();
[INFO] [stdout]      |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1249:18
[INFO] [stdout]      |
[INFO] [stdout] 1249 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1269:18
[INFO] [stdout]      |
[INFO] [stdout] 1269 |     for dir in &[Incoming, Outgoing] {
[INFO] [stdout]      |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1269:28
[INFO] [stdout]      |
[INFO] [stdout] 1269 |     for dir in &[Incoming, Outgoing] {
[INFO] [stdout]      |                            ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1275:23
[INFO] [stdout]      |
[INFO] [stdout] 1275 |         let mut dfs = Dfs::new(&gr, a);
[INFO] [stdout]      |                       ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[INFO] [stdout]     --> tests/graph.rs:1286:22
[INFO] [stdout]      |
[INFO] [stdout] 1286 |             let ni = NodeIndex::new(i);
[INFO] [stdout]      |                      ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]     --> tests/graph.rs:1297:48
[INFO] [stdout]      |
[INFO] [stdout] 1297 | fn make_edge_iterator_graph<Ty: EdgeType>() -> Graph<f64, f64, Ty> {
[INFO] [stdout]      |                                                ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1298:18
[INFO] [stdout]      |
[INFO] [stdout] 1298 |     let mut gr = Graph::default();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Directed` in this scope
[INFO] [stdout]     --> tests/graph.rs:1324:41
[INFO] [stdout]      |
[INFO] [stdout] 1324 |     let gr = make_edge_iterator_graph::<Directed>();
[INFO] [stdout]      |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Directed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1327:54
[INFO] [stdout]      |
[INFO] [stdout] 1327 |         itertools::assert_equal(gr.edges_directed(i, Outgoing), gr.edges(i));
[INFO] [stdout]      |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1331:34
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             gr.edges_directed(i, Outgoing)
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1334:36
[INFO] [stdout]      |
[INFO] [stdout] 1334 |                 .edges_directed(i, Incoming)
[INFO] [stdout]      |                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1338:42
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         for edge in gr.edges_directed(i, Outgoing) {
[INFO] [stdout]      |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1345:53
[INFO] [stdout]      |
[INFO] [stdout] 1345 |         for edge in Reversed(&gr).edges_directed(i, Incoming) {
[INFO] [stdout]      |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1360:54
[INFO] [stdout]      |
[INFO] [stdout] 1360 |         itertools::assert_equal(gr.edges_directed(i, Incoming), reversed_gr.edges(i));
[INFO] [stdout]      |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1364:34
[INFO] [stdout]      |
[INFO] [stdout] 1364 |             gr.edges_directed(i, Incoming)
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1371:42
[INFO] [stdout]      |
[INFO] [stdout] 1371 |         for edge in gr.edges_directed(i, Incoming) {
[INFO] [stdout]      |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1378:53
[INFO] [stdout]      |
[INFO] [stdout] 1378 |         for edge in Reversed(&gr).edges_directed(i, Outgoing) {
[INFO] [stdout]      |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Directed` in this scope
[INFO] [stdout]     --> tests/graph.rs:1395:41
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     let gr = make_edge_iterator_graph::<Directed>();
[INFO] [stdout]      |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Directed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1401:40
[INFO] [stdout]      |
[INFO] [stdout] 1401 |             filtered.edges_directed(i, Outgoing),
[INFO] [stdout]      |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1402:34
[INFO] [stdout]      |
[INFO] [stdout] 1402 |             gr.edges_directed(i, Outgoing).filter(|edge| filter(*edge)),
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1405:40
[INFO] [stdout]      |
[INFO] [stdout] 1405 |             filtered.edges_directed(i, Incoming),
[INFO] [stdout]      |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1406:34
[INFO] [stdout]      |
[INFO] [stdout] 1406 |             gr.edges_directed(i, Incoming).filter(|edge| filter(*edge)),
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Directed` in this scope
[INFO] [stdout]     --> tests/graph.rs:1418:41
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     let gr = make_edge_iterator_graph::<Directed>();
[INFO] [stdout]      |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Directed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1424:40
[INFO] [stdout]      |
[INFO] [stdout] 1424 |             filtered.edges_directed(i, Outgoing),
[INFO] [stdout]      |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1425:34
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             gr.edges_directed(i, Outgoing)
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1429:40
[INFO] [stdout]      |
[INFO] [stdout] 1429 |             filtered.edges_directed(i, Incoming),
[INFO] [stdout]      |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1430:34
[INFO] [stdout]      |
[INFO] [stdout] 1430 |             gr.edges_directed(i, Incoming)
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1438:41
[INFO] [stdout]      |
[INFO] [stdout] 1438 |     let gr = make_edge_iterator_graph::<Undirected>();
[INFO] [stdout]      |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1441:54
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         itertools::assert_equal(gr.edges_directed(i, Outgoing), gr.edges(i));
[INFO] [stdout]      |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1445:34
[INFO] [stdout]      |
[INFO] [stdout] 1445 |             gr.edges_directed(i, Outgoing)
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1448:36
[INFO] [stdout]      |
[INFO] [stdout] 1448 |                 .edges_directed(i, Incoming)
[INFO] [stdout]      |                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1452:42
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         for edge in gr.edges_directed(i, Outgoing) {
[INFO] [stdout]      |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1459:53
[INFO] [stdout]      |
[INFO] [stdout] 1459 |         for edge in Reversed(&gr).edges_directed(i, Incoming) {
[INFO] [stdout]      |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1469:54
[INFO] [stdout]      |
[INFO] [stdout] 1469 |         itertools::assert_equal(gr.edges_directed(i, Incoming), gr.edges(i));
[INFO] [stdout]      |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1473:34
[INFO] [stdout]      |
[INFO] [stdout] 1473 |             gr.edges_directed(i, Incoming)
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1480:42
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         for edge in gr.edges_directed(i, Incoming) {
[INFO] [stdout]      |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Outgoing` in this scope
[INFO] [stdout]     --> tests/graph.rs:1487:53
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         for edge in Reversed(&gr).edges_directed(i, Outgoing) {
[INFO] [stdout]      |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Outgoing;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1500:18
[INFO] [stdout]      |
[INFO] [stdout] 1500 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1560:18
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     let mut gr = Graph::<_, _>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1604:17
[INFO] [stdout]      |
[INFO] [stdout] 1604 |     let mut g = Graph::new_undirected();
[INFO] [stdout]      |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[INFO] [stdout]     --> tests/graph.rs:1658:13
[INFO] [stdout]      |
[INFO] [stdout] 1658 |     let n = NodeIndex::new;
[INFO] [stdout]      |             ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1660:9
[INFO] [stdout]      |
[INFO] [stdout] 1660 |         Graph::<(), (), Undirected>::from_edges(&[(0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3)]);
[INFO] [stdout]      |         ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1660:25
[INFO] [stdout]      |
[INFO] [stdout] 1660 |         Graph::<(), (), Undirected>::from_edges(&[(0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3)]);
[INFO] [stdout]      |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1672:18
[INFO] [stdout]      |
[INFO] [stdout] 1672 |     let mut gr = Graph::<i32, i32, Undirected>::from_edges(&[
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1672:36
[INFO] [stdout]      |
[INFO] [stdout] 1672 |     let mut gr = Graph::<i32, i32, Undirected>::from_edges(&[
[INFO] [stdout]      |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]     --> tests/graph.rs:1702:46
[INFO] [stdout]      |
[INFO] [stdout] 1702 | fn assert_graph_consistent<N, E, Ty, Ix>(g: &Graph<N, E, Ty, Ix>)
[INFO] [stdout]      |                                              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1722:18
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     let mut gr = Graph::<_, ()>::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1734:48
[INFO] [stdout]      |
[INFO] [stdout] 1734 |     let mut seen_in = gr.neighbors_directed(a, Incoming).collect::<Vec<_>>();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1755:45
[INFO] [stdout]      |
[INFO] [stdout] 1755 |     let mut walk = gr.neighbors_directed(a, Incoming).detach();
[INFO] [stdout]      |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]     --> tests/graph.rs:1771:17
[INFO] [stdout]      |
[INFO] [stdout] 1771 |     let mut gr: Graph<_, (), _> = Graph::new_undirected();
[INFO] [stdout]      |                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1771:35
[INFO] [stdout]      |
[INFO] [stdout] 1771 |     let mut gr: Graph<_, (), _> = Graph::new_undirected();
[INFO] [stdout]      |                                   ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1788:48
[INFO] [stdout]      |
[INFO] [stdout] 1788 |     let mut seen_in = gr.neighbors_directed(a, Incoming).collect::<Vec<_>>();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1814:18
[INFO] [stdout]      |
[INFO] [stdout] 1814 |     let mut gr = Graph::<usize, (), Undirected>::from_edges(&[
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1814:37
[INFO] [stdout]      |
[INFO] [stdout] 1814 |     let mut gr = Graph::<usize, (), Undirected>::from_edges(&[
[INFO] [stdout]      |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphMap`
[INFO] [stdout]     --> tests/graph.rs:1833:18
[INFO] [stdout]      |
[INFO] [stdout] 1833 |     let mut gr = GraphMap::<_, (), Undirected>::from_edges(&[
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `GraphMap`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::GraphMap;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Undirected` in this scope
[INFO] [stdout]     --> tests/graph.rs:1833:36
[INFO] [stdout]      |
[INFO] [stdout] 1833 |     let mut gr = GraphMap::<_, (), Undirected>::from_edges(&[
[INFO] [stdout]      |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Undirected;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1852:18
[INFO] [stdout]      |
[INFO] [stdout] 1852 |     let mut gr = Graph::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Incoming` in this scope
[INFO] [stdout]     --> tests/graph.rs:1869:34
[INFO] [stdout]      |
[INFO] [stdout] 1869 |         gr.neighbors_directed(a, Incoming).collect::<Vec<_>>(),
[INFO] [stdout]      |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Incoming;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1882:18
[INFO] [stdout]      |
[INFO] [stdout] 1882 |     let mut gr = Graph::new();
[INFO] [stdout]      |                  ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1899:17
[INFO] [stdout]      |
[INFO] [stdout] 1899 |     let mut g = Graph::new();
[INFO] [stdout]      |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NodeIndex` in this scope
[INFO] [stdout]     --> tests/graph.rs:1917:37
[INFO] [stdout]      |
[INFO] [stdout] 1917 |     let filt = NodeFiltered(&g, |n: NodeIndex| n != c && n != e);
[INFO] [stdout]      |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DfsPostOrder`
[INFO] [stdout]     --> tests/graph.rs:1919:19
[INFO] [stdout]      |
[INFO] [stdout] 1919 |     let mut dfs = DfsPostOrder::new(&filt, a);
[INFO] [stdout]      |                   ^^^^^^^^^^^^ use of undeclared type `DfsPostOrder`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::DfsPostOrder;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1938:17
[INFO] [stdout]      |
[INFO] [stdout] 1938 |     let mut g = Graph::new();
[INFO] [stdout]      |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1943:19
[INFO] [stdout]      |
[INFO] [stdout] 1943 |     let mut dfs = Dfs::new(&ef_a, a);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1951:19
[INFO] [stdout]      |
[INFO] [stdout] 1951 |     let mut dfs = Dfs::new(&Reversed(&ef_a), a);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:1957:17
[INFO] [stdout]      |
[INFO] [stdout] 1957 |     let mut g = Graph::new();
[INFO] [stdout]      |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1982:19
[INFO] [stdout]      |
[INFO] [stdout] 1982 |     let mut dfs = Dfs::new(&ef_a, a);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1989:19
[INFO] [stdout]      |
[INFO] [stdout] 1989 |     let mut dfs = Dfs::new(&Reversed(&ef_a), f);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:1997:19
[INFO] [stdout]      |
[INFO] [stdout] 1997 |     let mut dfs = Dfs::new(&Reversed(&ef_a), j);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:2005:19
[INFO] [stdout]      |
[INFO] [stdout] 2005 |     let mut dfs = Dfs::new(&Reversed(&ef_a), c);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:2013:19
[INFO] [stdout]      |
[INFO] [stdout] 2013 |     let mut dfs = Dfs::new(&Reversed(&ef_b), c);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:2021:19
[INFO] [stdout]      |
[INFO] [stdout] 2021 |     let mut dfs = Dfs::new(&Reversed(&ef_b), d);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:2030:17
[INFO] [stdout]      |
[INFO] [stdout] 2030 |     let mut g = Graph::new_undirected();
[INFO] [stdout]      |                 ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:2053:19
[INFO] [stdout]      |
[INFO] [stdout] 2053 |     let mut dfs = Dfs::new(&Reversed(&ef_b), d);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:2060:19
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     let mut dfs = Dfs::new(&Reversed(&ef_a), h);
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]     --> tests/graph.rs:2073:13
[INFO] [stdout]      |
[INFO] [stdout] 2073 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]      |             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:2073:29
[INFO] [stdout]      |
[INFO] [stdout] 2073 |     let gr: Graph<(), ()> = Graph::from_edges(&[
[INFO] [stdout]      |                             ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Discover` in this scope
[INFO] [stdout]     --> tests/graph.rs:2093:13
[INFO] [stdout]      |
[INFO] [stdout] 2093 |             Discover(n, t) => discover_time[n.index()] = t,
[INFO] [stdout]      |             ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::Discover;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Finish` in this scope
[INFO] [stdout]     --> tests/graph.rs:2094:13
[INFO] [stdout]      |
[INFO] [stdout] 2094 |             Finish(n, t) => finish_time[n.index()] = t,
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::Finish;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TreeEdge` in this scope
[INFO] [stdout]     --> tests/graph.rs:2095:13
[INFO] [stdout]      |
[INFO] [stdout] 2095 |             TreeEdge(u, v) => {
[INFO] [stdout]      |             ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::TreeEdge;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BackEdge` in this scope
[INFO] [stdout]     --> tests/graph.rs:2103:13
[INFO] [stdout]      |
[INFO] [stdout] 2103 |             BackEdge(u, v) => {
[INFO] [stdout]      |             ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::BackEdge;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `CrossForwardEdge` in this scope
[INFO] [stdout]     --> tests/graph.rs:2109:13
[INFO] [stdout]      |
[INFO] [stdout] 2109 |             CrossForwardEdge(u, v) => {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::CrossForwardEdge;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[INFO] [stdout]     --> tests/graph.rs:2125:32
[INFO] [stdout]      |
[INFO] [stdout] 2125 |     let mut predecessor = vec![NodeIndex::end(); gr.node_count()];
[INFO] [stdout]      |                                ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TreeEdge` in this scope
[INFO] [stdout]     --> tests/graph.rs:2129:16
[INFO] [stdout]      |
[INFO] [stdout] 2129 |         if let TreeEdge(u, v) = event {
[INFO] [stdout]      |                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::TreeEdge;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeIndex`
[INFO] [stdout]     --> tests/graph.rs:2139:46
[INFO] [stdout]      |
[INFO] [stdout] 2139 |     assert!(predecessor.iter().any(|x| *x == NodeIndex::end()));
[INFO] [stdout]      |                                              ^^^^^^^^^ use of undeclared type `NodeIndex`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::adj::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::csr::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::matrix_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::stable_graph::NodeIndex;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Discover` in this scope
[INFO] [stdout]     --> tests/graph.rs:2156:16
[INFO] [stdout]      |
[INFO] [stdout] 2156 |         if let Discover(n, _) = event {
[INFO] [stdout]      |                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::Discover;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TreeEdge` in this scope
[INFO] [stdout]     --> tests/graph.rs:2160:23
[INFO] [stdout]      |
[INFO] [stdout] 2160 |         } else if let TreeEdge(u, v) = event {
[INFO] [stdout]      |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::visit::DfsEvent::TreeEdge;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Graph` in this scope
[INFO] [stdout]     --> tests/graph.rs:2174:17
[INFO] [stdout]      |
[INFO] [stdout] 2174 |     let mut gr: Graph<(), ()> =
[INFO] [stdout]      |                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Graph`
[INFO] [stdout]     --> tests/graph.rs:2175:9
[INFO] [stdout]      |
[INFO] [stdout] 2175 |         Graph::from_edges(&[(0, 2), (1, 2), (0, 3), (1, 4), (2, 4), (4, 5), (3, 5)]);
[INFO] [stdout]      |         ^^^^^ use of undeclared type `Graph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::Graph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dfs`
[INFO] [stdout]     --> tests/graph.rs:2177:19
[INFO] [stdout]      |
[INFO] [stdout] 2177 |     let mut dfs = Dfs::new(&gr, n(0));
[INFO] [stdout]      |                   ^^^ use of undeclared type `Dfs`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::Dfs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DfsPostOrder`
[INFO] [stdout]     --> tests/graph.rs:2183:19
[INFO] [stdout]      |
[INFO] [stdout] 2183 |     let mut dfs = DfsPostOrder::new(&gr, n(0));
[INFO] [stdout]      |                   ^^^^^^^^^^^^ use of undeclared type `DfsPostOrder`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::DfsPostOrder;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DiGraph`
[INFO] [stdout]     --> tests/graph.rs:2249:17
[INFO] [stdout]      |
[INFO] [stdout] 2249 |     let mut g = DiGraph::<_, _>::from_elements(elements.iter().cloned());
[INFO] [stdout]      |                 ^^^^^^^ use of undeclared type `DiGraph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::graph::DiGraph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DiGraph`
[INFO] [stdout]     --> tests/graph.rs:2253:9
[INFO] [stdout]      |
[INFO] [stdout] 2253 |         DiGraph::<_, _>::from_elements(elements.iter().cloned().filter_elements(|elt| match elt {
[INFO] [stdout]      |         ^^^^^^^ use of undeclared type `DiGraph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::graph::DiGraph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnGraph`
[INFO] [stdout]     --> tests/graph.rs:2273:14
[INFO] [stdout]      |
[INFO] [stdout] 2273 |     let gr = UnGraph::<(), _>::from_edges(&[
[INFO] [stdout]      |              ^^^^^^^ use of undeclared type `UnGraph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::graph::UnGraph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DfsPostOrder`
[INFO] [stdout]     --> tests/graph.rs:2295:19
[INFO] [stdout]      |
[INFO] [stdout] 2295 |     let mut dfs = DfsPostOrder::new(&positive_edges, n(0));
[INFO] [stdout]      |                   ^^^^^^^^^^^^ use of undeclared type `DfsPostOrder`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::prelude::DfsPostOrder;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DiGraph`
[INFO] [stdout]     --> tests/graph.rs:2370:21
[INFO] [stdout]      |
[INFO] [stdout] 2370 |     let mut graph = DiGraph::<_, _>::new();
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `DiGraph`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use yuuang_petgraph::graph::DiGraph;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433, E0463, E0531.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yuuang_petgraph` (test "graph") due to 185 previous errors
[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" "7fd3f26cc2233c6bc1e0dfa593acb782f672a0342e05396a0ff9ff59f603b6f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fd3f26cc2233c6bc1e0dfa593acb782f672a0342e05396a0ff9ff59f603b6f9", kill_on_drop: false }`
[INFO] [stdout] 7fd3f26cc2233c6bc1e0dfa593acb782f672a0342e05396a0ff9ff59f603b6f9
