[INFO] fetching crate libp2p-swarm-derive 0.25.0-rc.1...
[INFO] checking libp2p-swarm-derive-0.25.0-rc.1 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate libp2p-swarm-derive 0.25.0-rc.1 into /workspace/builds/worker-59/source
[INFO] validating manifest of crates.io crate libp2p-swarm-derive 0.25.0-rc.1 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate libp2p-swarm-derive 0.25.0-rc.1
[INFO] finished tweaking crates.io crate libp2p-swarm-derive 0.25.0-rc.1
[INFO] tweaked toml for crates.io crate libp2p-swarm-derive 0.25.0-rc.1 written to /workspace/builds/worker-59/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-59/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-59/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 24d3e204241247ab5c34df3458b563ac951fd3c4c89a8088c479747eb882dc3f
[INFO] running `Command { std: "docker" "start" "-a" "24d3e204241247ab5c34df3458b563ac951fd3c4c89a8088c479747eb882dc3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24d3e204241247ab5c34df3458b563ac951fd3c4c89a8088c479747eb882dc3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24d3e204241247ab5c34df3458b563ac951fd3c4c89a8088c479747eb882dc3f", kill_on_drop: false }`
[INFO] [stdout] 24d3e204241247ab5c34df3458b563ac951fd3c4c89a8088c479747eb882dc3f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-59/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-59/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9f00fde12d15be0d208a6fe6e3d4d15bb69c775bf5e21cd41362da5f3ff4af72
[INFO] running `Command { std: "docker" "start" "-a" "9f00fde12d15be0d208a6fe6e3d4d15bb69c775bf5e21cd41362da5f3ff4af72", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-core v0.3.17
[INFO] [stderr]    Compiling syn v1.0.80
[INFO] [stderr]     Checking futures-channel v0.3.17
[INFO] [stderr]     Checking libp2p-swarm-derive v0.25.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling futures-macro v0.3.17
[INFO] [stderr]     Checking futures-util v0.3.17
[INFO] [stderr]     Checking futures-executor v0.3.17
[INFO] [stderr]     Checking futures v0.3.17
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use libp2p::swarm::{NetworkBehaviour, SwarmEvent};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     use libp2p::swarm::NetworkBehaviourEventProcess;
[INFO] [stdout]     |         ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]   --> tests/test.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]   --> tests/test.rs:41:7
[INFO] [stdout]    |
[INFO] [stdout] 41 |     #[behaviour(event_process = true)]
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]   --> tests/test.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]   --> tests/test.rs:60:7
[INFO] [stdout]    |
[INFO] [stdout] 60 |     #[behaviour(event_process = true)]
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]   --> tests/test.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]   --> tests/test.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[behaviour(event_process = true)]
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]   --> tests/test.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 |         #[behaviour(ignore)]
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:115:7
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[behaviour(event_process = true)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |         #[behaviour(ignore)]
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:141:7
[INFO] [stdout]     |
[INFO] [stdout] 141 |     #[behaviour(poll_method = "foo", event_process = true)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:180:7
[INFO] [stdout]     |
[INFO] [stdout] 180 |     #[behaviour(out_event = "Vec<String>", event_process = true)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:203:14
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:204:7
[INFO] [stdout]     |
[INFO] [stdout] 204 |     #[behaviour(poll_method = "foo", out_event = "String", event_process = true)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:242:14
[INFO] [stdout]     |
[INFO] [stdout] 242 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:243:7
[INFO] [stdout]     |
[INFO] [stdout] 243 |     #[behaviour(event_process = true)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:256:7
[INFO] [stdout]     |
[INFO] [stdout] 256 |     #[behaviour(event_process = true)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:262:14
[INFO] [stdout]     |
[INFO] [stdout] 262 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:263:7
[INFO] [stdout]     |
[INFO] [stdout] 263 |     #[behaviour(event_process = true)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |     #[derive(NetworkBehaviour)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `behaviour` in this scope
[INFO] [stdout]    --> tests/test.rs:303:7
[INFO] [stdout]     |
[INFO] [stdout] 303 |     #[behaviour(out_event = "BehaviourOutEvent")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:27:29
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn require_net_behaviour<T: libp2p::swarm::NetworkBehaviour>() {}
[INFO] [stdout]    |                             ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:43:15
[INFO] [stdout]    |
[INFO] [stdout] 43 |         ping: libp2p::ping::Ping,
[INFO] [stdout]    |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]    |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]    |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:47:39
[INFO] [stdout]    |
[INFO] [stdout] 47 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]    |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |         ping: libp2p::ping::Ping,
[INFO] [stdout]    |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |         identify: libp2p::identify::Identify,
[INFO] [stdout]    |                   ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]    |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:66:54
[INFO] [stdout]    |
[INFO] [stdout] 66 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]    |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:67:39
[INFO] [stdout]    |
[INFO] [stdout] 67 |         fn inject_event(&mut self, _: libp2p::identify::IdentifyEvent) {}
[INFO] [stdout]    |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]    |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:70:54
[INFO] [stdout]    |
[INFO] [stdout] 70 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]    |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]    |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |         ping: libp2p::ping::Ping,
[INFO] [stdout]    |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:87:19
[INFO] [stdout]    |
[INFO] [stdout] 87 |         identify: libp2p::identify::Identify,
[INFO] [stdout]    |                   ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |         kad: libp2p::kad::Kademlia<libp2p::kad::record::store::MemoryStore>,
[INFO] [stdout]    |              ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:88:36
[INFO] [stdout]    |
[INFO] [stdout] 88 |         kad: libp2p::kad::Kademlia<libp2p::kad::record::store::MemoryStore>,
[INFO] [stdout]    |                                    ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:93:10
[INFO] [stdout]    |
[INFO] [stdout] 93 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]    |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:93:54
[INFO] [stdout]    |
[INFO] [stdout] 93 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]    |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:94:39
[INFO] [stdout]    |
[INFO] [stdout] 94 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]    |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]    |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:97:54
[INFO] [stdout]    |
[INFO] [stdout] 97 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]    |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]   --> tests/test.rs:98:39
[INFO] [stdout]    |
[INFO] [stdout] 98 |         fn inject_event(&mut self, _: libp2p::identify::IdentifyEvent) {}
[INFO] [stdout]    |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::kad::KademliaEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:101:54
[INFO] [stdout]     |
[INFO] [stdout] 101 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::kad::KademliaEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:102:39
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn inject_event(&mut self, _: libp2p::kad::KademliaEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 117 |         ping: libp2p::ping::Ping,
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |         kad: libp2p::kad::Kademlia<libp2p::kad::record::store::MemoryStore>,
[INFO] [stdout]     |              ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:120:36
[INFO] [stdout]     |
[INFO] [stdout] 120 |         kad: libp2p::kad::Kademlia<libp2p::kad::record::store::MemoryStore>,
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:123:10
[INFO] [stdout]     |
[INFO] [stdout] 123 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:123:54
[INFO] [stdout]     |
[INFO] [stdout] 123 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:127:10
[INFO] [stdout]     |
[INFO] [stdout] 127 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::kad::KademliaEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:127:54
[INFO] [stdout]     |
[INFO] [stdout] 127 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::kad::KademliaEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:128:39
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn inject_event(&mut self, _: libp2p::kad::KademliaEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |         ping: libp2p::ping::Ping,
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 144 |         identify: libp2p::identify::Identify,
[INFO] [stdout]     |                   ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:147:54
[INFO] [stdout]     |
[INFO] [stdout] 147 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:148:39
[INFO] [stdout]     |
[INFO] [stdout] 148 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:151:10
[INFO] [stdout]     |
[INFO] [stdout] 151 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:151:54
[INFO] [stdout]     |
[INFO] [stdout] 151 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:152:39
[INFO] [stdout]     |
[INFO] [stdout] 152 |         fn inject_event(&mut self, _: libp2p::identify::IdentifyEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:159:26
[INFO] [stdout]     |
[INFO] [stdout] 159 |             _: &mut impl libp2p::swarm::PollParameters,
[INFO] [stdout]     |                          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             libp2p::swarm::NetworkBehaviourAction<
[INFO] [stdout]     |             ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:162:26
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 <Self as NetworkBehaviour>::OutEvent,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ use of undeclared type `NetworkBehaviour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:163:26
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 <Self as NetworkBehaviour>::ProtocolsHandler,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ use of undeclared type `NetworkBehaviour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 |         ping: libp2p::ping::Ping,
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:183:19
[INFO] [stdout]     |
[INFO] [stdout] 183 |         identify: libp2p::identify::Identify,
[INFO] [stdout]     |                   ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:186:10
[INFO] [stdout]     |
[INFO] [stdout] 186 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:186:54
[INFO] [stdout]     |
[INFO] [stdout] 186 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:187:39
[INFO] [stdout]     |
[INFO] [stdout] 187 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 190 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:190:54
[INFO] [stdout]     |
[INFO] [stdout] 190 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:191:39
[INFO] [stdout]     |
[INFO] [stdout] 191 |         fn inject_event(&mut self, _: libp2p::identify::IdentifyEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |         ping: libp2p::ping::Ping,
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:207:19
[INFO] [stdout]     |
[INFO] [stdout] 207 |         identify: libp2p::identify::Identify,
[INFO] [stdout]     |                   ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:210:54
[INFO] [stdout]     |
[INFO] [stdout] 210 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:211:39
[INFO] [stdout]     |
[INFO] [stdout] 211 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:214:54
[INFO] [stdout]     |
[INFO] [stdout] 214 |     impl libp2p::swarm::NetworkBehaviourEventProcess<libp2p::identify::IdentifyEvent> for Foo {
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:215:39
[INFO] [stdout]     |
[INFO] [stdout] 215 |         fn inject_event(&mut self, _: libp2p::identify::IdentifyEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:222:26
[INFO] [stdout]     |
[INFO] [stdout] 222 |             _: &mut impl libp2p::swarm::PollParameters,
[INFO] [stdout]     |                          ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             libp2p::swarm::NetworkBehaviourAction<
[INFO] [stdout]     |             ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:225:26
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 <Self as NetworkBehaviour>::OutEvent,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ use of undeclared type `NetworkBehaviour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkBehaviour`
[INFO] [stdout]    --> tests/test.rs:226:26
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 <Self as NetworkBehaviour>::ProtocolsHandler,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ use of undeclared type `NetworkBehaviour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:245:15
[INFO] [stdout]     |
[INFO] [stdout] 245 |         ping: libp2p::ping::Ping,
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:258:15
[INFO] [stdout]     |
[INFO] [stdout] 258 |         ping: libp2p::ping::Ping,
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:268:39
[INFO] [stdout]     |
[INFO] [stdout] 268 |     impl NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:269:39
[INFO] [stdout]     |
[INFO] [stdout] 269 |         fn inject_event(&mut self, _: libp2p::ping::PingEvent) {}
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:285:14
[INFO] [stdout]     |
[INFO] [stdout] 285 |         Ping(libp2p::ping::PingEvent),
[INFO] [stdout]     |              ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:286:18
[INFO] [stdout]     |
[INFO] [stdout] 286 |         Identify(libp2p::identify::IdentifyEvent),
[INFO] [stdout]     |                  ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:289:15
[INFO] [stdout]     |
[INFO] [stdout] 289 |     impl From<libp2p::ping::PingEvent> for BehaviourOutEvent {
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:290:24
[INFO] [stdout]     |
[INFO] [stdout] 290 |         fn from(event: libp2p::ping::PingEvent) -> Self {
[INFO] [stdout]     |                        ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:295:15
[INFO] [stdout]     |
[INFO] [stdout] 295 |     impl From<libp2p::identify::IdentifyEvent> for BehaviourOutEvent {
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:296:24
[INFO] [stdout]     |
[INFO] [stdout] 296 |         fn from(event: libp2p::identify::IdentifyEvent) -> Self {
[INFO] [stdout]     |                        ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:305:15
[INFO] [stdout]     |
[INFO] [stdout] 305 |         ping: libp2p::ping::Ping,
[INFO] [stdout]     |               ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:306:19
[INFO] [stdout]     |
[INFO] [stdout] 306 |         identify: libp2p::identify::Identify,
[INFO] [stdout]     |                   ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libp2p`
[INFO] [stdout]    --> tests/test.rs:313:25
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let mut _swarm: libp2p::Swarm<Foo> = unimplemented!();
[INFO] [stdout]     |                         ^^^^^^ use of undeclared crate or module `libp2p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SwarmEvent`
[INFO] [stdout]    --> tests/test.rs:319:21
[INFO] [stdout]     |
[INFO] [stdout] 319 |                     SwarmEvent::Behaviour(BehaviourOutEvent::Ping(_)) => break,
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `SwarmEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SwarmEvent`
[INFO] [stdout]    --> tests/test.rs:320:21
[INFO] [stdout]     |
[INFO] [stdout] 320 |                     SwarmEvent::Behaviour(BehaviourOutEvent::Identify(_)) => break,
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `SwarmEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `NetworkBehaviourEventProcess` in this scope
[INFO] [stdout]    --> tests/test.rs:268:10
[INFO] [stdout]     |
[INFO] [stdout] 268 |     impl NetworkBehaviourEventProcess<libp2p::ping::PingEvent> for Foo {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `NetworkBehaviourEventProcess` in this scope
[INFO] [stdout]    --> tests/test.rs:272:10
[INFO] [stdout]     |
[INFO] [stdout] 272 |     impl NetworkBehaviourEventProcess<()> for Bar {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 110 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `libp2p-swarm-derive` due to 111 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "9f00fde12d15be0d208a6fe6e3d4d15bb69c775bf5e21cd41362da5f3ff4af72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f00fde12d15be0d208a6fe6e3d4d15bb69c775bf5e21cd41362da5f3ff4af72", kill_on_drop: false }`
[INFO] [stdout] 9f00fde12d15be0d208a6fe6e3d4d15bb69c775bf5e21cd41362da5f3ff4af72
