[INFO] fetching crate krossbar 0.2.0...
[INFO] testing krossbar-0.2.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate krossbar 0.2.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate krossbar 0.2.0
[INFO] finished tweaking crates.io crate krossbar 0.2.0
[INFO] tweaked toml for crates.io crate krossbar 0.2.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate krossbar 0.2.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate krossbar 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b7190df9a9f0468f8b7d6136b55c4a2ffbfae94df6b623e0b9ae49629152f6de
[INFO] running `Command { std: "docker" "start" "-a" "b7190df9a9f0468f8b7d6136b55c4a2ffbfae94df6b623e0b9ae49629152f6de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b7190df9a9f0468f8b7d6136b55c4a2ffbfae94df6b623e0b9ae49629152f6de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7190df9a9f0468f8b7d6136b55c4a2ffbfae94df6b623e0b9ae49629152f6de", kill_on_drop: false }`
[INFO] [stdout] b7190df9a9f0468f8b7d6136b55c4a2ffbfae94df6b623e0b9ae49629152f6de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cede3dc78169e9ee7300ad901d23ced8c1844b519575f1f5f9ee8a61c9726843
[INFO] running `Command { std: "docker" "start" "-a" "cede3dc78169e9ee7300ad901d23ced8c1844b519575f1f5f9ee8a61c9726843", kill_on_drop: false }`
[INFO] [stderr]    Compiling krossbar v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] running `Command { std: "docker" "inspect" "cede3dc78169e9ee7300ad901d23ced8c1844b519575f1f5f9ee8a61c9726843", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cede3dc78169e9ee7300ad901d23ced8c1844b519575f1f5f9ee8a61c9726843", kill_on_drop: false }`
[INFO] [stdout] cede3dc78169e9ee7300ad901d23ced8c1844b519575f1f5f9ee8a61c9726843
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4ef6390197e9003ba176d9a5359e585fdca33d722633d30c8e53bf296f3ae954
[INFO] running `Command { std: "docker" "start" "-a" "4ef6390197e9003ba176d9a5359e585fdca33d722633d30c8e53bf296f3ae954", kill_on_drop: false }`
[INFO] [stderr]    Compiling krossbar v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `async_trait`
[INFO] [stdout]  --> examples/service_macro_server.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> examples/service_macro_server.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use log::LevelFilter;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]  --> examples/service_macro_server.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use krossbar_service::{service::ServiceMethods, Service as KrossbarService, Signal, State};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_derive`
[INFO] [stdout]  --> examples/service_macro_server.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use krossbar_derive::{method, service_impl, Service};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `krossbar_derive`, use `cargo add krossbar_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_service`
[INFO] [stdout]  --> examples/service_macro_server.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use krossbar_service::{service::ServiceMethods, Service as KrossbarService, Signal, State};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> examples/service_macro_server.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `async_trait`
[INFO] [stdout]  --> tests/test_service_states.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `json`
[INFO] [stdout]  --> tests/test_service_states.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use json::JsonValue;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> tests/test_service_states.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use log::LevelFilter;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]  --> tests/test_service_states.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::{
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tempdir`
[INFO] [stdout]  --> tests/test_service_states.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tempdir::TempDir;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `tempdir`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tempdir`, use `cargo add tempdir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `async_trait`
[INFO] [stdout]  --> examples/service_example.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> tests/test_service_states.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::{
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_bus_hub` in this scope
[INFO] [stdout]   --> tests/test_service_states.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use krossbar_bus_hub::{args::Args, hub::Hub};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_bus_hub`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_bus_hub`, use `cargo add krossbar_bus_hub` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_bus_common`
[INFO] [stdout]   --> tests/test_service_states.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use krossbar_bus_common::HUB_SOCKET_PATH_ENV;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_bus_common`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_bus_common`, use `cargo add krossbar_bus_common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]   --> tests/test_service_states.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use krossbar_service::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]  --> examples/service_example.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use krossbar_service::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_bus_lib`
[INFO] [stdout]  --> examples/service_example.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use krossbar_bus_lib::{self, Result as BusResult};
[INFO] [stdout]   |                        ^^^^ no external crate `krossbar_bus_lib`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]   --> examples/service_example.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use log::LevelFilter;
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> examples/service_example.rs:125:3
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `async_trait`
[INFO] [stdout]  --> tests/test_service_signals.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `json`
[INFO] [stdout]  --> tests/test_service_signals.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use json::JsonValue;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> tests/test_service_signals.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use log::LevelFilter;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]  --> tests/test_service_signals.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::{
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tempdir`
[INFO] [stdout]  --> tests/test_service_signals.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tempdir::TempDir;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `tempdir`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tempdir`, use `cargo add tempdir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> tests/test_service_signals.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::{
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_bus_hub` in this scope
[INFO] [stdout]   --> tests/test_service_signals.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use krossbar_bus_hub::{args::Args, hub::Hub};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_bus_hub`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_bus_hub`, use `cargo add krossbar_bus_hub` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_bus_common`
[INFO] [stdout]   --> tests/test_service_signals.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use krossbar_bus_common::HUB_SOCKET_PATH_ENV;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_bus_common`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_bus_common`, use `cargo add krossbar_bus_common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]   --> tests/test_service_signals.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use krossbar_service::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_derive`
[INFO] [stdout]   --> tests/test_service_signals.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use krossbar_derive::{peer_impl, service_impl, signal, Peer, Service};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_derive`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_derive`, use `cargo add krossbar_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_service`
[INFO] [stdout]   --> tests/test_service_signals.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use krossbar_service::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/test_service_signals.rs:116:3
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[tokio::test(flavor = "multi_thread")]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_derive`
[INFO] [stdout]   --> tests/test_service_states.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use krossbar_derive::{peer_impl, service_impl, state, Peer, Service};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_derive`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_derive`, use `cargo add krossbar_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_service`
[INFO] [stdout]   --> tests/test_service_states.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use krossbar_service::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/test_service_states.rs:114:3
[INFO] [stdout]     |
[INFO] [stdout] 114 | #[tokio::test(flavor = "multi_thread")]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `async_trait`
[INFO] [stdout]  --> tests/test_service_methods.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `json`
[INFO] [stdout]  --> tests/test_service_methods.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use json::JsonValue;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> tests/test_service_methods.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use log::LevelFilter;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]   --> examples/service_example.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let context = krossbar_service::this::This { pointer: self };
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^------------
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |                       help: you might have meant to use `self` here instead
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]  --> tests/test_service_methods.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::{
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tempdir`
[INFO] [stdout]  --> tests/test_service_methods.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tempdir::TempDir;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `tempdir`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tempdir`, use `cargo add tempdir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> tests/test_service_methods.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::{
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_bus_hub` in this scope
[INFO] [stdout]   --> tests/test_service_methods.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use krossbar_bus_hub::{args::Args, hub::Hub};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_bus_hub`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_bus_hub`, use `cargo add krossbar_bus_hub` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_bus_common`
[INFO] [stdout]   --> tests/test_service_methods.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use krossbar_bus_common::HUB_SOCKET_PATH_ENV;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_bus_common`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_bus_common`, use `cargo add krossbar_bus_common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]   --> tests/test_service_methods.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use krossbar_service::{service::ServiceMethods, Method, Peer as KrossbarPeer, Service as KrossbarService};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_derive`
[INFO] [stdout]   --> tests/test_service_methods.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use krossbar_derive::{method, peer_impl, service_impl, Peer, Service};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_derive`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_derive`, use `cargo add krossbar_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_service`
[INFO] [stdout]   --> tests/test_service_methods.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use krossbar_service::{service::ServiceMethods, Method, Peer as KrossbarPeer, Service as KrossbarService};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/test_service_methods.rs:108:3
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[tokio::test(flavor = "multi_thread")]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]    --> examples/service_example.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let context = krossbar_service::this::This { pointer: self };
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^------------
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]     |                       help: you might have meant to use `self` here instead
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> tests/test_service_states.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[service("com.register_state")]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> tests/test_service_states.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[peer(name = "com.register_state", features = ["subscriptions"])]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> tests/test_service_states.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[service("com.watch_state")]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> tests/test_service_states.rs:60:7
[INFO] [stdout]    |
[INFO] [stdout] 60 |     #[peer]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> examples/service_macro_server.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[service(name = "com.examples.service", features=["methods"])]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `krossbar_service` in this scope
[INFO] [stdout]  --> examples/service_macro_client.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use krossbar_service::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_service`
[INFO] [stdout]  --> examples/service_macro_client.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use krossbar_service::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> examples/service_macro_client.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use log::LevelFilter;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `async_trait`
[INFO] [stdout]   --> examples/service_macro_client.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use async_trait::async_trait;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> examples/service_example.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         tokio::time::sleep(Duration::from_secs(1)).await;
[INFO] [stdout]     |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_derive`
[INFO] [stdout]   --> examples/service_macro_client.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use krossbar_derive::{method, peer_impl, service_impl, signal, state, Peer, Service};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_derive`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_derive`, use `cargo add krossbar_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `krossbar_service`
[INFO] [stdout]   --> examples/service_macro_client.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use krossbar_service::Method;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `krossbar_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `krossbar_service`, use `cargo add krossbar_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> examples/service_macro_client.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `signal` in this scope
[INFO] [stdout]   --> examples/service_macro_server.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[signal]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pretty_env_logger` in this scope
[INFO] [stdout]    --> examples/service_example.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pretty_env_logger::formatted_builder()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pretty_env_logger`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `pretty_env_logger`, use `cargo add pretty_env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `state` in this scope
[INFO] [stdout]   --> examples/service_macro_server.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[state(0)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> tests/test_service_signals.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[service("com.register_signal")]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> examples/service_macro_client.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[service(name = "com.examples.client", features=["methods"])]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> tests/test_service_signals.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[peer(name = "com.register_signal", features = ["subscriptions"])]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `krossbar` (example "service_example") due to 9 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> examples/service_macro_client.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[peer]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> tests/test_service_signals.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[service("com.subscribe_on_signal")]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> tests/test_service_methods.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[service(name = "com.register_method", features=["methods"])]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> tests/test_service_methods.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[peer("com.register_method")]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> examples/service_macro_client.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[peer(name = "com.examples.service", features=["subscriptions"])]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> tests/test_service_signals.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[peer]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `service` in this scope
[INFO] [stdout]   --> tests/test_service_methods.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[service("com.call_method")]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `peer` in this scope
[INFO] [stdout]   --> tests/test_service_methods.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[peer]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> examples/service_macro_server.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         tokio::time::sleep(Duration::from_secs(1)).await;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pin::Pin`
[INFO] [stdout]  --> examples/service_macro_server.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{pin::Pin, time::Duration};
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/test_service_states.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     tokio::spawn(async move {
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_states.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |     file.write_all(json::stringify(content).as_bytes())
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pretty_env_logger` in this scope
[INFO] [stdout]   --> examples/service_macro_server.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pretty_env_logger::formatted_builder()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pretty_env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pretty_env_logger`, use `cargo add pretty_env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_states.rs:136:29
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let service_file_json = json::parse(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> examples/service_macro_client.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         tokio::time::sleep(Duration::from_secs(1)).await;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/test_service_signals.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     tokio::spawn(async move {
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pretty_env_logger` in this scope
[INFO] [stdout]   --> examples/service_macro_client.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pretty_env_logger::formatted_builder()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pretty_env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pretty_env_logger`, use `cargo add pretty_env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_signals.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |     file.write_all(json::stringify(content).as_bytes())
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_signals.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let service_file_json = json::parse(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<ServiceExample>>` in the current scope
[INFO] [stdout]   --> examples/service_macro_server.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |     service.register_service().await.unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<ServiceExample>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<ServiceExample>>` in the current scope
[INFO] [stdout]   --> examples/service_macro_client.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     service.register_service().await.unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<ServiceExample>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/service_macro_server.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<TestServer>>` in the current scope
[INFO] [stdout]    --> tests/test_service_signals.rs:152:12
[INFO] [stdout]     |
[INFO] [stdout] 152 |     server.register_service().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<TestServer>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_signals.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let service_file_json = json::parse(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/service_macro_client.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<TestClient>>` in the current scope
[INFO] [stdout]    --> tests/test_service_signals.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 |     client.register_service().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<TestClient>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `krossbar` (example "service_macro_server") due to 13 previous errors; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<TestServer>>` in the current scope
[INFO] [stdout]    --> tests/test_service_states.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 150 |     server.register_service().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<TestServer>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_states.rs:153:29
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let service_file_json = json::parse(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `krossbar` (example "service_macro_client") due to 14 previous errors
[INFO] [stderr] error: could not compile `krossbar` (test "test_service_signals") due to 22 previous errors
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<TestClient>>` in the current scope
[INFO] [stdout]    --> tests/test_service_states.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 |     client.register_service().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<TestClient>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/test_service_methods.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     tokio::spawn(async move {
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_methods.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |     file.write_all(json::stringify(content).as_bytes())
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_methods.rs:130:29
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let service_file_json = json::parse(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `krossbar` (test "test_service_states") due to 22 previous errors
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<TestServer>>` in the current scope
[INFO] [stdout]    --> tests/test_service_methods.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 |     server.register_service().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<TestServer>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `json` in this scope
[INFO] [stdout]    --> tests/test_service_methods.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let service_file_json = json::parse(
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `json`, use `cargo add json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_service` found for struct `Pin<Box<TestClient>>` in the current scope
[INFO] [stdout]    --> tests/test_service_methods.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     client.register_service().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ method not found in `Pin<Box<TestClient>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `krossbar` (test "test_service_methods") due to 22 previous errors
[INFO] running `Command { std: "docker" "inspect" "4ef6390197e9003ba176d9a5359e585fdca33d722633d30c8e53bf296f3ae954", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ef6390197e9003ba176d9a5359e585fdca33d722633d30c8e53bf296f3ae954", kill_on_drop: false }`
[INFO] [stdout] 4ef6390197e9003ba176d9a5359e585fdca33d722633d30c8e53bf296f3ae954
