[INFO] fetching crate pulseengine-mcp-macros 0.17.1...
[INFO] testing pulseengine-mcp-macros-0.17.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate pulseengine-mcp-macros 0.17.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate pulseengine-mcp-macros 0.17.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pulseengine-mcp-macros 0.17.1
[INFO] tweaked toml for crates.io crate pulseengine-mcp-macros 0.17.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pulseengine-mcp-macros 0.17.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pulseengine-mcp-macros 0.17.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1779887a3c4fef3dba19f28d333080cbe21240d319e877cbe3151ade37cb88d4
[INFO] running `Command { std: "docker" "start" "-a" "1779887a3c4fef3dba19f28d333080cbe21240d319e877cbe3151ade37cb88d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1779887a3c4fef3dba19f28d333080cbe21240d319e877cbe3151ade37cb88d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1779887a3c4fef3dba19f28d333080cbe21240d319e877cbe3151ade37cb88d4", kill_on_drop: false }`
[INFO] [stdout] 1779887a3c4fef3dba19f28d333080cbe21240d319e877cbe3151ade37cb88d4
[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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ba0bdda44a00e19708552d8e1ee833ce08d5f69e18ca30dbcabb8f34bd2467ad
[INFO] running `Command { std: "docker" "start" "-a" "ba0bdda44a00e19708552d8e1ee833ce08d5f69e18ca30dbcabb8f34bd2467ad", kill_on_drop: false }`
[INFO] [stderr]    Compiling pulseengine-mcp-macros v0.17.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] running `Command { std: "docker" "inspect" "ba0bdda44a00e19708552d8e1ee833ce08d5f69e18ca30dbcabb8f34bd2467ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba0bdda44a00e19708552d8e1ee833ce08d5f69e18ca30dbcabb8f34bd2467ad", kill_on_drop: false }`
[INFO] [stdout] ba0bdda44a00e19708552d8e1ee833ce08d5f69e18ca30dbcabb8f34bd2467ad
[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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1affba47b51bdcf449260b7973c614b0b7370c398cf279baaf514f229b308c63
[INFO] running `Command { std: "docker" "start" "-a" "1affba47b51bdcf449260b7973c614b0b7370c398cf279baaf514f229b308c63", kill_on_drop: false }`
[INFO] [stderr]    Compiling pulseengine-mcp-macros v0.17.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]  --> tests/compilation_tests.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let t = trybuild::TestCases::new();
[INFO] [stdout]   |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/simple_tests.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/simple_tests.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 7 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 7 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]   --> tests/compilation_tests.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let t = trybuild::TestCases::new();
[INFO] [stdout]    |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]   --> tests/compilation_tests.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let t = trybuild::TestCases::new();
[INFO] [stdout]    |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/server_lifecycle_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/server_lifecycle_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     use pulseengine_mcp_server::McpBackend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 74 -     use pulseengine_mcp_server::McpBackend;
[INFO] [stdout] 74 +     use pulseengine_mcp_macros::McpBackend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:140:7
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 6 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 6 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:151:7
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` 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/tool_discovery_test.rs:81:3
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]   --> tests/compilation_tests.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let t = trybuild::TestCases::new();
[INFO] [stdout]    |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` 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/tool_discovery_test.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]   --> tests/compilation_tests.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let t = trybuild::TestCases::new();
[INFO] [stdout]    |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]   --> tests/compilation_tests.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let t = trybuild::TestCases::new();
[INFO] [stdout]    |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `auth`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:218:11
[INFO] [stdout]     |
[INFO] [stdout] 218 |     #[cfg(feature = "auth")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `auth` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `auth`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:229:11
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[cfg(feature = "auth")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `auth` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "compilation_tests") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find type `ServiceTestServerService` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:135:51
[INFO] [stdout]     |
[INFO] [stdout] 128 |     struct ServiceTestServer;
[INFO] [stdout]     |     ------------------------- similarly named struct `ServiceTestServer` defined here
[INFO] [stdout] ...
[INFO] [stdout] 135 |     let service_type = std::marker::PhantomData::<ServiceTestServerService>;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 135 -     let service_type = std::marker::PhantomData::<ServiceTestServerService>;
[INFO] [stdout] 135 +     let service_type = std::marker::PhantomData::<ServiceTestServer>;
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 125 | fn test_service_types_exist<ServiceTestServerService>() {
[INFO] [stdout]     |                            ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]   --> tests/compilation_and_ui.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]    |                                  ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/schema_fix_test.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/schema_fix_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/schema_fix_test.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/schema_fix_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]   --> tests/compilation_and_ui.rs:66:34
[INFO] [stdout]    |
[INFO] [stdout] 66 |     use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]    |                                  ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]   --> tests/compilation_and_ui.rs:88:34
[INFO] [stdout]    |
[INFO] [stdout] 88 |     use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]    |                                  ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]   --> tests/compilation_and_ui.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let t = trybuild::TestCases::new();
[INFO] [stdout]    |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trybuild` in this scope
[INFO] [stdout]   --> tests/compilation_and_ui.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let t = trybuild::TestCases::new();
[INFO] [stdout]    |             ^^^^^^^^ use of unresolved module or unlinked crate `trybuild`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trybuild`, use `cargo add trybuild` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `TestServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     struct TestServer;
[INFO] [stdout]    |     ----------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     let _server = TestServer::with_defaults();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ function or associated item not found in `TestServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 -     let _server = TestServer::with_defaults();
[INFO] [stdout] 20 +     let _server = TestServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:142:49
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ function or associated item not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 142 -         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout] 142 +         let lifecycle_server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/type_system_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:143:46
[INFO] [stdout]     |
[INFO] [stdout]  39 |     pub struct AppLifecycleServer {
[INFO] [stdout]     |     ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 143 |         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ function or associated item not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 143 -         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout] 143 +         let app_server = AppLifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `MinimalServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |     struct MinimalServer;
[INFO] [stdout]    |     -------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     let _server = MinimalServer::with_defaults();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ function or associated item not found in `MinimalServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 34 -     let _server = MinimalServer::with_defaults();
[INFO] [stdout] 34 +     let _server = MinimalServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MinimalServerConfig` in this scope
[INFO] [stdout]   --> tests/simple_tests.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     MinimalServerConfig::default();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared type `MinimalServerConfig`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 35 -     MinimalServerConfig::default();
[INFO] [stdout] 35 +     MinimalServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/type_system_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/type_system_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `transport_server::TransportServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:144:49
[INFO] [stdout]     |
[INFO] [stdout]  63 |     pub struct TransportServer;
[INFO] [stdout]     |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |         let transport_server = TransportServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ function or associated item not found in `transport_server::TransportServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 144 -         let transport_server = TransportServer::with_defaults();
[INFO] [stdout] 144 +         let transport_server = TransportServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `DescribedServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |     struct DescribedServer;
[INFO] [stdout]    |     ---------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     let _server = DescribedServer::with_defaults();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ function or associated item not found in `DescribedServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 48 -     let _server = DescribedServer::with_defaults();
[INFO] [stdout] 48 +     let _server = DescribedServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/error_handling_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `VersionedServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     struct VersionedServer;
[INFO] [stdout]    |     ---------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 61 |     let _server = VersionedServer::with_defaults();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ function or associated item not found in `VersionedServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 61 -     let _server = VersionedServer::with_defaults();
[INFO] [stdout] 61 +     let _server = VersionedServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]  --> tests/error_handling_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_protocol::{PromptMessage, PromptMessageRole};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_protocol::{PromptMessage, PromptMessageRole};
[INFO] [stdout] 4 + use pulseengine_mcp_macros::{PromptMessage, PromptMessageRole};
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/error_handling_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 5 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 5 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]    --> tests/error_handling_tests.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     use pulseengine_mcp_server::McpBackend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 134 -     use pulseengine_mcp_server::McpBackend;
[INFO] [stdout] 134 +     use pulseengine_mcp_macros::McpBackend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:153:39
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 153 |         let server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ function or associated item not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 153 -         let server = LifecycleServer::with_defaults();
[INFO] [stdout] 153 +         let server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/type_system_tests.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/mcp_resource_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/mcp_resource_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ComplexServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |     struct ComplexServer {
[INFO] [stdout]    |     -------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |     let _server = ComplexServer::with_defaults();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ function or associated item not found in `ComplexServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 86 -     let _server = ComplexServer::with_defaults();
[INFO] [stdout] 86 +     let _server = ComplexServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/mcp_resource_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `thiserror` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[derive(Debug, thiserror::Error)]
[INFO] [stdout]    |                     ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     use pulseengine_mcp_server::{McpBackend, McpServerBuilder};
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 100 -     use pulseengine_mcp_server::{McpBackend, McpServerBuilder};
[INFO] [stdout] 100 +     use pulseengine_mcp_macros::{McpBackend, McpServerBuilder};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:118:7
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:433:7
[INFO] [stdout]     |
[INFO] [stdout] 433 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:140:7
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `thiserror` in this scope
[INFO] [stdout]   --> tests/error_handling_tests.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[derive(Debug, thiserror::Error)]
[INFO] [stdout]    |                     ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:151:7
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:163:7
[INFO] [stdout]     |
[INFO] [stdout] 163 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:190:7
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:220:7
[INFO] [stdout]     |
[INFO] [stdout] 220 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:242:7
[INFO] [stdout]     |
[INFO] [stdout] 242 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:266:7
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:493:7
[INFO] [stdout]     |
[INFO] [stdout] 493 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:519:7
[INFO] [stdout]     |
[INFO] [stdout] 519 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:544:7
[INFO] [stdout]     |
[INFO] [stdout] 544 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:563:7
[INFO] [stdout]     |
[INFO] [stdout] 563 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:576:7
[INFO] [stdout]     |
[INFO] [stdout] 576 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:617:7
[INFO] [stdout]     |
[INFO] [stdout] 617 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:646:7
[INFO] [stdout]     |
[INFO] [stdout] 646 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:667:7
[INFO] [stdout]     |
[INFO] [stdout] 667 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:671:25
[INFO] [stdout]     |
[INFO] [stdout] 671 |         let user_data = serde_json::json!({
[INFO] [stdout]     |                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:705:28
[INFO] [stdout]     |
[INFO] [stdout] 705 |         let invalid_data = serde_json::json!({"invalid": "data"});
[INFO] [stdout]     |                            ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 |         #[error("User not found: {id}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/error_handling_tests.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 |         #[error("Custom error: {0}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/integration_full_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]  --> tests/integration_full_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde_json::json;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]    --> tests/integration_full_tests.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use pulseengine_mcp_server::{McpBackend, McpServerBuilder};
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 152 -     use pulseengine_mcp_server::{McpBackend, McpServerBuilder};
[INFO] [stdout] 152 +     use pulseengine_mcp_macros::{McpBackend, McpServerBuilder};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> tests/integration_full_tests.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_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]    --> tests/integration_full_tests.rs:182:7
[INFO] [stdout]     |
[INFO] [stdout] 182 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:191:7
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:198:7
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:204:7
[INFO] [stdout]     |
[INFO] [stdout] 204 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ErrorTestServerError` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let error1 = ErrorTestServerError::InvalidParams("test".to_string());
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ErrorTestServerError`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 100 -     let error1 = ErrorTestServerError::InvalidParams("test".to_string());
[INFO] [stdout] 100 +     let error1 = ErrorTestServer::InvalidParams("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ErrorTestServerError` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let error2 = ErrorTestServerError::Internal("test".to_string());
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ErrorTestServerError`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 101 -     let error2 = ErrorTestServerError::Internal("test".to_string());
[INFO] [stdout] 101 +     let error2 = ErrorTestServer::Internal("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |         #[error("Invalid email format: {email}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/error_handling_tests.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 |         #[error("Network error")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConfigTestServerConfig` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     ConfigTestServerConfig::default();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConfigTestServerConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 120 -     ConfigTestServerConfig::default();
[INFO] [stdout] 120 +     ConfigTestServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/documentation_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/documentation_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/documentation_tests.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             serde_json::json!({
[INFO] [stdout]    |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/documentation_tests.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             serde_json::json!({
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/documentation_tests.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             serde_json::json!({
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/error_handling_tests.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |         #[error("Validation error: {field}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |         #[error("Duplicate user: {field}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 |         #[error("Validation error: {message}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:79:39
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub struct LifecycleServer {
[INFO] [stdout]    |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |         let server = LifecycleServer::with_defaults();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ function or associated item not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 79 -         let server = LifecycleServer::with_defaults();
[INFO] [stdout] 79 +         let server = LifecycleServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_server_info` found for struct `GenericServer<T>` in the current scope
[INFO] [stdout]   --> tests/compilation_and_ui.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |     struct GenericServer<T: Clone + Default + Send + Sync + 'static> {
[INFO] [stdout]    |     ---------------------------------------------------------------- method `get_server_info` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     let _info = server.get_server_info();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^ method not found in `GenericServer<String>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]   --> tests/error_handling_tests.rs:93:30
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     content: pulseengine_mcp_protocol::PromptMessageContent::Text {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 93 -                     content: pulseengine_mcp_protocol::PromptMessageContent::Text {
[INFO] [stdout] 93 +                     content: pulseengine_mcp_macros::PromptMessageContent::Text {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_server_info` found for struct `SecureServer` in the current scope
[INFO] [stdout]   --> tests/compilation_and_ui.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 70 |     struct SecureServer;
[INFO] [stdout]    |     ------------------- method `get_server_info` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     let _info = server.get_server_info();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^ method not found in `SecureServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/compilation_and_ui.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 |         pub async fn get_data(&self) -> anyhow::Result<String> {
[INFO] [stdout]    |                                         ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/compilation_and_ui.rs:75:62
[INFO] [stdout]    |
[INFO] [stdout] 75 |         pub async fn safe_operation(&self, input: String) -> anyhow::Result<String> {
[INFO] [stdout]    |                                                              ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` 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[E0599]: no function or associated item named `with_defaults` found for struct `basic_resource::ResourceServer` in the current scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:120:38
[INFO] [stdout]     |
[INFO] [stdout]  29 |     pub struct ResourceServer;
[INFO] [stdout]     |     ------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |         let server = ResourceServer::with_defaults();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ function or associated item not found in `basic_resource::ResourceServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 120 -         let server = ResourceServer::with_defaults();
[INFO] [stdout] 120 +         let server = ResourceServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub struct AppLifecycleServer {
[INFO] [stdout]    |     ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |         let server = AppLifecycleServer::with_defaults()
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ function or associated item not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 85 -         let server = AppLifecycleServer::with_defaults()
[INFO] [stdout] 85 +         let server = AppLifecycleServer::default()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `full_integration::FullIntegrationServer` in the current scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:184:45
[INFO] [stdout]     |
[INFO] [stdout]  16 |     pub struct FullIntegrationServer {
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 184 |         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ function or associated item not found in `full_integration::FullIntegrationServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 184 -         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout] 184 +         let server = FullIntegrationServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `complex_resource::ComplexResourceServer` in the current scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:142:45
[INFO] [stdout]     |
[INFO] [stdout]  51 |     pub struct ComplexResourceServer;
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |         let server = ComplexResourceServer::with_defaults();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ function or associated item not found in `complex_resource::ComplexResourceServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 142 -         let server = ComplexResourceServer::with_defaults();
[INFO] [stdout] 142 +         let server = ComplexResourceServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `full_integration::FullIntegrationServer` in the current scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:193:46
[INFO] [stdout]     |
[INFO] [stdout]  16 |     pub struct FullIntegrationServer {
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 193 |         let _server = FullIntegrationServer::with_defaults();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ function or associated item not found in `full_integration::FullIntegrationServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 193 -         let _server = FullIntegrationServer::with_defaults();
[INFO] [stdout] 193 +         let _server = FullIntegrationServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `full_integration::FullIntegrationServer` in the current scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:200:46
[INFO] [stdout]     |
[INFO] [stdout]  16 |     pub struct FullIntegrationServer {
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |         let _server = FullIntegrationServer::with_defaults();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ function or associated item not found in `full_integration::FullIntegrationServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 200 -         let _server = FullIntegrationServer::with_defaults();
[INFO] [stdout] 200 +         let _server = FullIntegrationServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `full_integration::FullIntegrationServer` in the current scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:206:46
[INFO] [stdout]     |
[INFO] [stdout]  16 |     pub struct FullIntegrationServer {
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 206 |         let _server = FullIntegrationServer::with_defaults();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ function or associated item not found in `full_integration::FullIntegrationServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let _server = FullIntegrationServer::with_defaults();
[INFO] [stdout] 206 +         let _server = FullIntegrationServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "compilation_and_ui") due to 9 previous errors
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:97:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub struct LifecycleServer {
[INFO] [stdout]    |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 97 |         let _lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ function or associated item not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 97 -         let _lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout] 97 +         let _lifecycle = LifecycleServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `basic_resource::ResourceServer` in the current scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout]  29 |     pub struct ResourceServer;
[INFO] [stdout]     |     ------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |         let basic_server = ResourceServer::with_defaults();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ function or associated item not found in `basic_resource::ResourceServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 105 -         let basic_server = ResourceServer::with_defaults();
[INFO] [stdout] 105 +         let basic_server = ResourceServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `full_integration::FullIntegrationServer` in the current scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:157:45
[INFO] [stdout]     |
[INFO] [stdout]  16 |     pub struct FullIntegrationServer {
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 157 |         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ function or associated item not found in `full_integration::FullIntegrationServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 157 -         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout] 157 +         let server = FullIntegrationServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub struct AppLifecycleServer {
[INFO] [stdout]    |     ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |         let _app = AppLifecycleServer::with_defaults();
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^ function or associated item not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 98 -         let _app = AppLifecycleServer::with_defaults();
[INFO] [stdout] 98 +         let _app = AppLifecycleServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `full_integration::FullIntegrationServer` in the current scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:165:45
[INFO] [stdout]     |
[INFO] [stdout]  16 |     pub struct FullIntegrationServer {
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 165 |         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ function or associated item not found in `full_integration::FullIntegrationServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 165 -         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout] 165 +         let server = FullIntegrationServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `transport_server::TransportServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub struct TransportServer;
[INFO] [stdout]    |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |         let _transport = TransportServer::with_defaults();
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ function or associated item not found in `transport_server::TransportServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 99 -         let _transport = TransportServer::with_defaults();
[INFO] [stdout] 99 +         let _transport = TransportServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `full_integration::FullIntegrationServer` in the current scope
[INFO] [stdout]    --> tests/integration_full_tests.rs:212:45
[INFO] [stdout]     |
[INFO] [stdout]  16 |     pub struct FullIntegrationServer {
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 212 |         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ function or associated item not found in `full_integration::FullIntegrationServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 212 -         let server = FullIntegrationServer::with_defaults();
[INFO] [stdout] 212 +         let server = FullIntegrationServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ function or associated item not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 104 -         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout] 104 +         let lifecycle_server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ToolDiscoveryServer` in the current scope
[INFO] [stdout]   --> tests/tool_discovery_test.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct ToolDiscoveryServer;
[INFO] [stdout]    | -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ function or associated item not found in `ToolDiscoveryServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 83 -     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout] 83 +     let server = ToolDiscoveryServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `complex_resource::ComplexResourceServer` in the current scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:106:53
[INFO] [stdout]     |
[INFO] [stdout]  51 |     pub struct ComplexResourceServer;
[INFO] [stdout]     |     -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 106 |         let complex_server = ComplexResourceServer::with_defaults();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^ function or associated item not found in `complex_resource::ComplexResourceServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 -         let complex_server = ComplexResourceServer::with_defaults();
[INFO] [stdout] 106 +         let complex_server = ComplexResourceServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:105:46
[INFO] [stdout]     |
[INFO] [stdout]  39 |     pub struct AppLifecycleServer {
[INFO] [stdout]     |     ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ function or associated item not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 105 -         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout] 105 +         let app_server = AppLifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/integration_full_tests.rs:18:80
[INFO] [stdout]    |
[INFO] [stdout] 18 |             std::sync::Arc<std::sync::RwLock<std::collections::HashMap<String, serde_json::Value>>>,
[INFO] [stdout]    |                                                                                ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/integration_full_tests.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |             input: serde_json::Value,
[INFO] [stdout]    |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/integration_full_tests.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |         ) -> Result<serde_json::Value, std::io::Error> {
[INFO] [stdout]    |                     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/integration_full_tests.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |         ) -> Result<Vec<serde_json::Value>, std::io::Error> {
[INFO] [stdout]    |                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` 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[E0599]: no function or associated item named `with_defaults` found for struct `transport_server::TransportServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:106:49
[INFO] [stdout]     |
[INFO] [stdout]  63 |     pub struct TransportServer;
[INFO] [stdout]     |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 106 |         let transport_server = TransportServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ function or associated item not found in `transport_server::TransportServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 -         let transport_server = TransportServer::with_defaults();
[INFO] [stdout] 106 +         let transport_server = TransportServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `SchemaTestServer` in the current scope
[INFO] [stdout]   --> tests/schema_fix_test.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct SchemaTestServer;
[INFO] [stdout]    | ----------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     let server = SchemaTestServer::with_defaults();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ function or associated item not found in `SchemaTestServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 33 -     let server = SchemaTestServer::with_defaults();
[INFO] [stdout] 33 +     let server = SchemaTestServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/schema_fix_test.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             serde_json::to_string_pretty(schema).unwrap()
[INFO] [stdout]    |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `sync_resource::SyncResourceServer` in the current scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout]  84 |     pub struct SyncResourceServer;
[INFO] [stdout]     |     ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 107 |         let sync_server = SyncResourceServer::with_defaults();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^ function or associated item not found in `sync_resource::SyncResourceServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 -         let sync_server = SyncResourceServer::with_defaults();
[INFO] [stdout] 107 +         let sync_server = SyncResourceServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:130:39
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 130 |         let server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ function or associated item not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 130 -         let server = LifecycleServer::with_defaults();
[INFO] [stdout] 130 +         let server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:202:42
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 202 |         let lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ function or associated item not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 202 -         let lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout] 202 +         let lifecycle = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ToolDiscoveryServer` in the current scope
[INFO] [stdout]    --> tests/tool_discovery_test.rs:107:39
[INFO] [stdout]     |
[INFO] [stdout]  31 | struct ToolDiscoveryServer;
[INFO] [stdout]     | -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 107 |     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ function or associated item not found in `ToolDiscoveryServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 -     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout] 107 +     let server = ToolDiscoveryServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `sync_resource::SyncResourceServer` in the current scope
[INFO] [stdout]    --> tests/mcp_resource_tests.rs:167:42
[INFO] [stdout]     |
[INFO] [stdout]  84 |     pub struct SyncResourceServer;
[INFO] [stdout]     |     ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 167 |         let server = SyncResourceServer::with_defaults();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ function or associated item not found in `sync_resource::SyncResourceServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 167 -         let server = SyncResourceServer::with_defaults();
[INFO] [stdout] 167 +         let server = SyncResourceServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/tool_discovery_test.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |             serde_json::to_string_pretty(schema).unwrap()
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` 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] 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[E0599]: no function or associated item named `with_defaults` found for struct `ToolDiscoveryServer` in the current scope
[INFO] [stdout]   --> tests/tool_discovery_test.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct ToolDiscoveryServer;
[INFO] [stdout]    | -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ function or associated item not found in `ToolDiscoveryServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 73 -     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout] 73 +     let server = ToolDiscoveryServer::default();
[INFO] [stdout]    |
[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[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/edge_case_tests.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/edge_case_tests.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use pulseengine_mcp_server::McpBackend;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 9 - use pulseengine_mcp_server::McpBackend;
[INFO] [stdout] 9 + use pulseengine_mcp_macros::McpBackend;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]   --> tests/edge_case_tests.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 10 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 10 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "integration_full_tests") due to 19 previous errors
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "simple_tests") due to 12 previous errors
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "schema_fix_test") due to 6 previous errors
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:203:39
[INFO] [stdout]     |
[INFO] [stdout]  39 |     pub struct AppLifecycleServer {
[INFO] [stdout]     |     ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 203 |         let app = AppLifecycleServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ function or associated item not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 203 -         let app = AppLifecycleServer::with_defaults();
[INFO] [stdout] 203 +         let app = AppLifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "mcp_resource_tests") due to 12 previous errors
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/async_sync_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/async_sync_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/async_sync_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/async_sync_tests.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |             serde_json::json!({"test": "value"})
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:157:25
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .list_tools(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 157 -             .list_tools(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout] 157 +             .list_tools(pulseengine_mcp_macros::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:163:29
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .list_resources(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 163 -             .list_resources(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout] 163 +             .list_resources(pulseengine_mcp_macros::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:169:27
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .list_prompts(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .list_prompts(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout] 169 +             .list_prompts(pulseengine_mcp_macros::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 |             .call_tool(pulseengine_mcp_protocol::CallToolRequestParam {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 176 -             .call_tool(pulseengine_mcp_protocol::CallToolRequestParam {
[INFO] [stdout] 176 +             .call_tool(pulseengine_mcp_macros::CallToolRequestParam {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:184:28
[INFO] [stdout]     |
[INFO] [stdout] 184 |             .read_resource(pulseengine_mcp_protocol::ReadResourceRequestParam {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 184 -             .read_resource(pulseengine_mcp_protocol::ReadResourceRequestParam {
[INFO] [stdout] 184 +             .read_resource(pulseengine_mcp_macros::ReadResourceRequestParam {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `error_backend::ErrorBackend` in the current scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout]  22 |     pub struct ErrorBackend;
[INFO] [stdout]     |     ----------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 153 |         let backend = ErrorBackend::with_defaults();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ function or associated item not found in `error_backend::ErrorBackend`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 153 -         let backend = ErrorBackend::with_defaults();
[INFO] [stdout] 153 +         let backend = ErrorBackend::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 |             .get_prompt(pulseengine_mcp_protocol::GetPromptRequestParam {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 191 -             .get_prompt(pulseengine_mcp_protocol::GetPromptRequestParam {
[INFO] [stdout] 191 +             .get_prompt(pulseengine_mcp_macros::GetPromptRequestParam {
[INFO] [stdout]     |
[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 `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:398:23
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 role: pulseengine_mcp_protocol::PromptMessageRole::User,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 398 -                 role: pulseengine_mcp_protocol::PromptMessageRole::User,
[INFO] [stdout] 398 +                 role: pulseengine_mcp_macros::PromptMessageRole::User,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `error_backend::ErrorBackend` in the current scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:165:37
[INFO] [stdout]     |
[INFO] [stdout]  22 |     pub struct ErrorBackend;
[INFO] [stdout]     |     ----------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 165 |         let backend = ErrorBackend::with_defaults();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ function or associated item not found in `error_backend::ErrorBackend`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 165 -         let backend = ErrorBackend::with_defaults();
[INFO] [stdout] 165 +         let backend = ErrorBackend::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 content: pulseengine_mcp_protocol::PromptMessageContent::Text { text: prompt_text },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 399 -                 content: pulseengine_mcp_protocol::PromptMessageContent::Text { text: prompt_text },
[INFO] [stdout] 399 +                 content: pulseengine_mcp_macros::PromptMessageContent::Text { text: prompt_text },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `error_server::ErrorServer` in the current scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:192:35
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub struct ErrorServer;
[INFO] [stdout]     |     ---------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 192 |         let server = ErrorServer::with_defaults();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ function or associated item not found in `error_server::ErrorServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 192 -         let server = ErrorServer::with_defaults();
[INFO] [stdout] 192 +         let server = ErrorServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/async_sync_tests.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             tokio::time::sleep(tokio::time::Duration::from_millis(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[E0599]: no function or associated item named `with_defaults` found for struct `error_server::ErrorServer` in the current scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:222:35
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub struct ErrorServer;
[INFO] [stdout]     |     ---------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 222 |         let server = ErrorServer::with_defaults();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ function or associated item not found in `error_server::ErrorServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 222 -         let server = ErrorServer::with_defaults();
[INFO] [stdout] 222 +         let server = ErrorServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/dual_pattern_test.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/dual_pattern_test.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 7 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 7 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/dual_pattern_test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/dual_pattern_test.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]    --> tests/dual_pattern_test.rs:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 266 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 266 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]    --> tests/dual_pattern_test.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |     use pulseengine_mcp_server::McpToolsProvider;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 267 -     use pulseengine_mcp_server::McpToolsProvider;
[INFO] [stdout] 267 +     use pulseengine_mcp_macros::McpToolsProvider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]    --> tests/dual_pattern_test.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 230 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 230 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]    --> tests/dual_pattern_test.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     use pulseengine_mcp_server::McpToolsProvider;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 231 -     use pulseengine_mcp_server::McpToolsProvider;
[INFO] [stdout] 231 +     use pulseengine_mcp_macros::McpToolsProvider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]    --> tests/dual_pattern_test.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 185 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 185 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]    --> tests/dual_pattern_test.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |     use pulseengine_mcp_server::McpToolsProvider;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 186 -     use pulseengine_mcp_server::McpToolsProvider;
[INFO] [stdout] 186 +     use pulseengine_mcp_macros::McpToolsProvider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:264:3
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:275:25
[INFO] [stdout]     |
[INFO] [stdout] 275 |         arguments: Some(serde_json::json!({
[INFO] [stdout]     |                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:228:3
[INFO] [stdout]     |
[INFO] [stdout] 228 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:239:25
[INFO] [stdout]     |
[INFO] [stdout] 239 |         arguments: Some(serde_json::json!({
[INFO] [stdout]     |                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:183:3
[INFO] [stdout]     |
[INFO] [stdout] 183 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |         arguments: Some(serde_json::json!({
[INFO] [stdout]     |                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |         arguments: Some(serde_json::json!({
[INFO] [stdout]     |                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/dual_pattern_test.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "tool_discovery_test") due to 10 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/dual_pattern_test.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `DocumentedServer` in the current scope
[INFO] [stdout]    --> tests/documentation_tests.rs:107:37
[INFO] [stdout]     |
[INFO] [stdout]  22 |     struct DocumentedServer;
[INFO] [stdout]     |     ----------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 107 |     let _server = DocumentedServer::with_defaults();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ function or associated item not found in `DocumentedServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 -     let _server = DocumentedServer::with_defaults();
[INFO] [stdout] 107 +     let _server = DocumentedServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:366:17
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 tokio::time::sleep(std::time::Duration::from_millis(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[E0599]: no function or associated item named `with_defaults` found for struct `ParameterDocServer` in the current scope
[INFO] [stdout]    --> tests/documentation_tests.rs:179:39
[INFO] [stdout]     |
[INFO] [stdout] 114 |     struct ParameterDocServer;
[INFO] [stdout]     |     ------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 179 |     let _server = ParameterDocServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ function or associated item not found in `ParameterDocServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 179 -     let _server = ParameterDocServer::with_defaults();
[INFO] [stdout] 179 +     let _server = ParameterDocServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `error_server::ErrorServer` in the current scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub struct ErrorServer;
[INFO] [stdout]     |     ---------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 244 |         let server = ErrorServer::with_defaults();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ function or associated item not found in `error_server::ErrorServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 244 -         let server = ErrorServer::with_defaults();
[INFO] [stdout] 244 +         let server = ErrorServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |             tokio::time::sleep(tokio::time::Duration::from_millis(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[E0599]: no function or associated item named `with_defaults` found for struct `ExampleDocServer` in the current scope
[INFO] [stdout]    --> tests/documentation_tests.rs:270:37
[INFO] [stdout]     |
[INFO] [stdout] 186 |     struct ExampleDocServer;
[INFO] [stdout]     |     ----------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 270 |     let _server = ExampleDocServer::with_defaults();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ function or associated item not found in `ExampleDocServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 270 -     let _server = ExampleDocServer::with_defaults();
[INFO] [stdout] 270 +     let _server = ExampleDocServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 tokio::time::sleep(std::time::Duration::from_millis(delay_ms)).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/async_sync_tests.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             tokio::time::sleep(tokio::time::Duration::from_millis(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[E0599]: no function or associated item named `with_defaults` found for struct `error_backend::ErrorBackend` in the current scope
[INFO] [stdout]    --> tests/error_handling_tests.rs:268:37
[INFO] [stdout]     |
[INFO] [stdout]  22 |     pub struct ErrorBackend;
[INFO] [stdout]     |     ----------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 268 |         let backend = ErrorBackend::with_defaults();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ function or associated item not found in `error_backend::ErrorBackend`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 268 -         let backend = ErrorBackend::with_defaults();
[INFO] [stdout] 268 +         let backend = ErrorBackend::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/debug_macro.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/debug_macro.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::Mutex;
[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 imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/advanced_features.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]   --> tests/advanced_features.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 61 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 61 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> tests/advanced_features.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use serde_json::json;
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]   --> tests/advanced_features.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 86 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 86 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> tests/advanced_features.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     use serde_json::json;
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_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]   --> tests/advanced_features.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "server_lifecycle_tests") due to 26 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:685:16
[INFO] [stdout]     |
[INFO] [stdout] 685 |         if let pulseengine_mcp_protocol::PromptMessageContent::Text { text } = message.content {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 685 -         if let pulseengine_mcp_protocol::PromptMessageContent::Text { text } = message.content {
[INFO] [stdout] 685 +         if let pulseengine_mcp_macros::PromptMessageContent::Text { text } = message.content {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "documentation_tests") due to 13 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/documentation_tests.rs:77:40
[INFO] [stdout]    |
[INFO] [stdout] 77 |         pub fn get_analytics(&self) -> serde_json::Value {
[INFO] [stdout]    |                                        ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "error_handling_tests") due to 23 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/async_sync_tests.rs:82:32
[INFO] [stdout]    |
[INFO] [stdout] 82 |             tokio::time::sleep(tokio::time::Duration::from_millis(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] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Duration`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 82 -             tokio::time::sleep(tokio::time::Duration::from_millis(1)).await;
[INFO] [stdout] 82 +             tokio::time::sleep(Duration::from_millis(1)).await;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/documentation_tests.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |             data: serde_json::Value,
[INFO] [stdout]     |                   ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/documentation_tests.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |             options: Option<serde_json::Value>,
[INFO] [stdout]     |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/documentation_tests.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |         ) -> serde_json::Value {
[INFO] [stdout]     |              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/documentation_tests.rs:158:55
[INFO] [stdout]     |
[INFO] [stdout] 158 |         pub fn complex_return_documentation(&self) -> serde_json::Value {
[INFO] [stdout]     |                                                       ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` 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 `tokio` in this scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:100:32
[INFO] [stdout]     |
[INFO] [stdout] 100 |             tokio::time::sleep(tokio::time::Duration::from_millis(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] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use std::time::Duration;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Duration`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 100 -             tokio::time::sleep(tokio::time::Duration::from_millis(1)).await;
[INFO] [stdout] 100 +             tokio::time::sleep(Duration::from_millis(1)).await;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |             tokio::time::sleep(tokio::time::Duration::from_millis(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] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use std::time::Duration;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Duration`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 113 -             tokio::time::sleep(tokio::time::Duration::from_millis(1)).await;
[INFO] [stdout] 113 +             tokio::time::sleep(Duration::from_millis(1)).await;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `error_backend::CustomError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/error_handling_tests.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub enum CustomError {
[INFO] [stdout]     |     -------------------- method `to_string` not found for this enum because it doesn't satisfy `error_backend::CustomError: ToString` or `error_backend::CustomError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 148 |         let _error_string = custom_error.to_string();
[INFO] [stdout]     |                                          ^^^^^^^^^ method cannot be called on `error_backend::CustomError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `error_backend::CustomError: std::fmt::Display`
[INFO] [stdout]             which is required by `error_backend::CustomError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/mod.rs:1186:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:379:17
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 tokio::time::sleep(std::time::Duration::from_millis(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 `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:698:46
[INFO] [stdout]     |
[INFO] [stdout] 698 |         non_admin_data["metadata"]["role"] = serde_json::Value::String("user".to_string());
[INFO] [stdout]     |                                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `error_backend::CustomError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/error_handling_tests.rs:283:33
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub enum CustomError {
[INFO] [stdout]     |     -------------------- method `to_string` not found for this enum because it doesn't satisfy `error_backend::CustomError: ToString` or `error_backend::CustomError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 283 |         assert_eq!(custom_error.to_string(), "Custom error: test error");
[INFO] [stdout]     |                                 ^^^^^^^^^ method cannot be called on `error_backend::CustomError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `error_backend::CustomError: std::fmt::Display`
[INFO] [stdout]             which is required by `error_backend::CustomError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/mod.rs:1186:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[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[E0599]: no function or associated item named `with_defaults` found for struct `MixedServer` in the current scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:131:32
[INFO] [stdout]     |
[INFO] [stdout]  70 |     struct MixedServer;
[INFO] [stdout]     |     ------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 131 |     let _server = MixedServer::with_defaults();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ function or associated item not found in `MixedServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 131 -     let _server = MixedServer::with_defaults();
[INFO] [stdout] 131 +     let _server = MixedServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `PureSyncServer` in the current scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:168:35
[INFO] [stdout]     |
[INFO] [stdout] 138 |     struct PureSyncServer;
[INFO] [stdout]     |     --------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 168 |     let _server = PureSyncServer::with_defaults();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ function or associated item not found in `PureSyncServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 168 -     let _server = PureSyncServer::with_defaults();
[INFO] [stdout] 168 +     let _server = PureSyncServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `UnusualNameServer` in the current scope
[INFO] [stdout]   --> tests/edge_case_tests.rs:23:37
[INFO] [stdout]    |
[INFO] [stdout] 18 |     struct UnusualNameServer;
[INFO] [stdout]    |     ------------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     let server = UnusualNameServer::with_defaults();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ function or associated item not found in `UnusualNameServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 23 -     let server = UnusualNameServer::with_defaults();
[INFO] [stdout] 23 +     let server = UnusualNameServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ReturnTypeServer` in the current scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:210:37
[INFO] [stdout]     |
[INFO] [stdout] 175 |     struct ReturnTypeServer;
[INFO] [stdout]     |     ----------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 210 |     let _server = ReturnTypeServer::with_defaults();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ function or associated item not found in `ReturnTypeServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 210 -     let _server = ReturnTypeServer::with_defaults();
[INFO] [stdout] 210 +     let _server = ReturnTypeServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `DescriptionTestServer` in the current scope
[INFO] [stdout]   --> tests/edge_case_tests.rs:54:74
[INFO] [stdout]    |
[INFO] [stdout] 36 |         pub struct DescriptionTestServer;
[INFO] [stdout]    |         -------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     let server = test_tools_description_handling::DescriptionTestServer::with_defaults();
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^ function or associated item not found in `DescriptionTestServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 54 -     let server = test_tools_description_handling::DescriptionTestServer::with_defaults();
[INFO] [stdout] 54 +     let server = test_tools_description_handling::DescriptionTestServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ParameterServer` in the current scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:256:36
[INFO] [stdout]     |
[INFO] [stdout] 217 |     struct ParameterServer;
[INFO] [stdout]     |     ---------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 256 |     let _server = ParameterServer::with_defaults();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ function or associated item not found in `ParameterServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 256 -     let _server = ParameterServer::with_defaults();
[INFO] [stdout] 256 +     let _server = ParameterServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `LongDescServer` in the current scope
[INFO] [stdout]   --> tests/edge_case_tests.rs:79:34
[INFO] [stdout]    |
[INFO] [stdout] 64 |     struct LongDescServer {
[INFO] [stdout]    |     --------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |     let server = LongDescServer::with_defaults();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ function or associated item not found in `LongDescServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 79 -     let server = LongDescServer::with_defaults();
[INFO] [stdout] 79 +     let server = LongDescServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ReturnTypesServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:126:70
[INFO] [stdout]     |
[INFO] [stdout]  91 |         pub struct ReturnTypesServer;
[INFO] [stdout]     |         ---------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |     let server = test_tools_various_return_types::ReturnTypesServer::with_defaults();
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^ function or associated item not found in `ReturnTypesServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 126 -     let server = test_tools_various_return_types::ReturnTypesServer::with_defaults();
[INFO] [stdout] 126 +     let server = test_tools_various_return_types::ReturnTypesServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ParameterPatternsServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:187:74
[INFO] [stdout]     |
[INFO] [stdout] 139 |         pub struct ParameterPatternsServer;
[INFO] [stdout]     |         ---------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 187 |     let server = test_tools_parameter_patterns::ParameterPatternsServer::with_defaults();
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^ function or associated item not found in `ParameterPatternsServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 187 -     let server = test_tools_parameter_patterns::ParameterPatternsServer::with_defaults();
[INFO] [stdout] 187 +     let server = test_tools_parameter_patterns::ParameterPatternsServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/async_sync_tests.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub data: serde_json::Value,
[INFO] [stdout]    |               ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/async_sync_tests.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |         pub fn json_return(&self) -> serde_json::Value {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` 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[E0599]: no function or associated item named `with_defaults` found for struct `ZeroSizedServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:211:59
[INFO] [stdout]     |
[INFO] [stdout] 200 |         pub struct ZeroSizedServer;
[INFO] [stdout]     |         -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 211 |     let server = test_server_zero_sized::ZeroSizedServer::with_defaults();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^ function or associated item not found in `ZeroSizedServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 211 -     let server = test_server_zero_sized::ZeroSizedServer::with_defaults();
[INFO] [stdout] 211 +     let server = test_server_zero_sized::ZeroSizedServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio_test` in this scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let health = tokio_test::block_on(server.health_check());
[INFO] [stdout]     |                  ^^^^^^^^^^ use of unresolved module or unlinked crate `tokio_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio_test`, use `cargo add tokio_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `NestedErrorsServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:250:66
[INFO] [stdout]     |
[INFO] [stdout] 228 |         pub struct NestedErrorsServer;
[INFO] [stdout]     |         ----------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 250 |     let server = test_nested_error_handling::NestedErrorsServer::with_defaults();
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^ function or associated item not found in `NestedErrorsServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 250 -     let server = test_nested_error_handling::NestedErrorsServer::with_defaults();
[INFO] [stdout] 250 +     let server = test_nested_error_handling::NestedErrorsServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `LargeParamsServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:283:66
[INFO] [stdout]     |
[INFO] [stdout] 263 |         pub struct LargeParamsServer;
[INFO] [stdout]     |         ---------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 283 |     let server = test_tools_large_parameters::LargeParamsServer::with_defaults();
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^ function or associated item not found in `LargeParamsServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 283 -     let server = test_tools_large_parameters::LargeParamsServer::with_defaults();
[INFO] [stdout] 283 +     let server = test_tools_large_parameters::LargeParamsServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `ComplexServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:319:63
[INFO] [stdout]     |
[INFO] [stdout] 296 |         pub struct ComplexServer {
[INFO] [stdout]     |         ------------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 319 |     let server = test_concrete_complex_server::ComplexServer::with_defaults();
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^ function or associated item not found in `ComplexServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 -     let server = test_concrete_complex_server::ComplexServer::with_defaults();
[INFO] [stdout] 319 +     let server = test_concrete_complex_server::ComplexServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:254:21
[INFO] [stdout]     |
[INFO] [stdout] 254 |         && let Some(pulseengine_mcp_protocol::Content::Text { text, .. }) =
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 254 -         && let Some(pulseengine_mcp_protocol::Content::Text { text, .. }) =
[INFO] [stdout] 254 +         && let Some(pulseengine_mcp_macros::Content::Text { text, .. }) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `UnicodeServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:347:56
[INFO] [stdout]     |
[INFO] [stdout] 334 |         pub struct UnicodeServer;
[INFO] [stdout]     |         ------------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 347 |     let server = test_unicode_handling::UnicodeServer::with_defaults();
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^ function or associated item not found in `UnicodeServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 347 -     let server = test_unicode_handling::UnicodeServer::with_defaults();
[INFO] [stdout] 347 +     let server = test_unicode_handling::UnicodeServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "async_sync_tests") due to 17 previous errors
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `AsyncPatternsServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:389:65
[INFO] [stdout]     |
[INFO] [stdout] 360 |         pub struct AsyncPatternsServer;
[INFO] [stdout]     |         ------------------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 389 |     let server = test_async_tool_patterns::AsyncPatternsServer::with_defaults();
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^ function or associated item not found in `AsyncPatternsServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 389 -     let server = test_async_tool_patterns::AsyncPatternsServer::with_defaults();
[INFO] [stdout] 389 +     let server = test_async_tool_patterns::AsyncPatternsServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `AttributeTestServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:422:68
[INFO] [stdout]     |
[INFO] [stdout] 407 |         pub struct AttributeTestServer {
[INFO] [stdout]     |         ------------------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 422 |     let server = test_attribute_combinations::AttributeTestServer::with_defaults();
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^ function or associated item not found in `AttributeTestServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 422 -     let server = test_attribute_combinations::AttributeTestServer::with_defaults();
[INFO] [stdout] 422 +     let server = test_attribute_combinations::AttributeTestServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `EmptyImplServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:444:58
[INFO] [stdout]     |
[INFO] [stdout] 436 |         pub struct EmptyImplServer;
[INFO] [stdout]     |         -------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 444 |     let server = test_empty_impl_block::EmptyImplServer::with_defaults();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^ function or associated item not found in `EmptyImplServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 444 -     let server = test_empty_impl_block::EmptyImplServer::with_defaults();
[INFO] [stdout] 444 +     let server = test_empty_impl_block::EmptyImplServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `PrivateMethodsServer` in the current scope
[INFO] [stdout]    --> tests/edge_case_tests.rs:473:67
[INFO] [stdout]     |
[INFO] [stdout] 457 |         pub struct PrivateMethodsServer;
[INFO] [stdout]     |         ------------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 473 |     let server = test_only_private_methods::PrivateMethodsServer::with_defaults();
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ function or associated item not found in `PrivateMethodsServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 473 -     let server = test_only_private_methods::PrivateMethodsServer::with_defaults();
[INFO] [stdout] 473 +     let server = test_only_private_methods::PrivateMethodsServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:356:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |             serde_json::to_value(user).map_err(|e| std::io::Error::other(e.to_string()))
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `DebugServer` in the current scope
[INFO] [stdout]   --> tests/debug_macro.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     struct DebugServer;
[INFO] [stdout]    |     ------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     let server = DebugServer::with_defaults();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ function or associated item not found in `DebugServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 23 -     let server = DebugServer::with_defaults();
[INFO] [stdout] 23 +     let server = DebugServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:366:30
[INFO] [stdout]     |
[INFO] [stdout] 366 |             let user: User = serde_json::from_value(user_data).map_err(|e| {
[INFO] [stdout]     |                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:435:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 435 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 435 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 435 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[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[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 462 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 462 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 462 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `NoMacroServer` in the current scope
[INFO] [stdout]   --> tests/debug_macro.rs:38:33
[INFO] [stdout]    |
[INFO] [stdout] 33 |     struct NoMacroServer;
[INFO] [stdout]    |     -------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     let server = NoMacroServer::with_defaults();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ function or associated item not found in `NoMacroServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 38 -     let server = NoMacroServer::with_defaults();
[INFO] [stdout] 38 +     let server = NoMacroServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 495 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 495 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 495 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |         && let Some(pulseengine_mcp_protocol::Content::Text { text, .. }) = result.content.first()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 102 -         && let Some(pulseengine_mcp_protocol::Content::Text { text, .. }) = result.content.first()
[INFO] [stdout] 102 +         && let Some(pulseengine_mcp_macros::Content::Text { text, .. }) = result.content.first()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "edge_case_tests") due to 21 previous errors
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:521:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 521 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 521 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 521 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "debug_macro") due to 4 previous errors
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:546:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 546 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 546 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 546 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:565:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 565 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 565 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 565 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:578:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 578 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 578 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 578 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:619:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 619 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 619 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 619 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:648:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 648 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 648 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 648 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `DualPatternServer` in the current scope
[INFO] [stdout]   --> tests/dual_pattern_test.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 29 | struct DualPatternServer;
[INFO] [stdout]    | ------------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     let server = DualPatternServer::with_defaults();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ function or associated item not found in `DualPatternServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 64 -     let server = DualPatternServer::with_defaults();
[INFO] [stdout] 64 +     let server = DualPatternServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:669:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 669 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 669 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 669 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `DualPatternServer` in the current scope
[INFO] [stdout]   --> tests/dual_pattern_test.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 29 | struct DualPatternServer;
[INFO] [stdout]    | ------------------------ function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     let server = DualPatternServer::with_defaults();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ function or associated item not found in `DualPatternServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 71 -     let server = DualPatternServer::with_defaults();
[INFO] [stdout] 71 +     let server = DualPatternServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             serde_json::to_string_pretty(multi_schema).unwrap()
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |             serde_json::to_string_pretty(rich_schema).unwrap()
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             serde_json::to_string_pretty(another_schema).unwrap()
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:423:20
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let json = serde_json::to_string(&user).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let deserialized: User = serde_json::from_str(&json).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             serde_json::to_string_pretty(optional_schema).unwrap()
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:430:41
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- function or associated item `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 430 |         let _server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ function or associated item not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 430 -         let _server = TypeSystemServer::with_defaults();
[INFO] [stdout] 430 +         let _server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool_impl` found for struct `DualPatternServer` in the current scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:200:25
[INFO] [stdout]     |
[INFO] [stdout]  29 | struct DualPatternServer;
[INFO] [stdout]     | ------------------------ method `call_tool_impl` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |     let result = server.call_tool_impl(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ method not found in `DualPatternServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:715:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 715 |         assert_eq!(error1.to_string(), "User not found: 123");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/mod.rs:1186:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:720:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 720 |         assert_eq!(error2.to_string(), "Invalid email format: bad@");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/mod.rs:1186:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool_impl` found for struct `DualPatternServer` in the current scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:220:25
[INFO] [stdout]     |
[INFO] [stdout]  29 | struct DualPatternServer;
[INFO] [stdout]     | ------------------------ method `call_tool_impl` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 220 |     let result = server.call_tool_impl(nested_request).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ method not found in `DualPatternServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:725:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 725 |         assert_eq!(error3.to_string(), "Duplicate user: email");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/mod.rs:1186:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:730:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 730 |         assert_eq!(error4.to_string(), "Validation error: test error");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/mod.rs:1186:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:742:20
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let json = serde_json::to_string(&pagination).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:743:46
[INFO] [stdout]     |
[INFO] [stdout] 743 |         let deserialized: PaginationParams = serde_json::from_str(&json).unwrap();
[INFO] [stdout]     |                                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool_impl` found for struct `DualPatternServer` in the current scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:246:25
[INFO] [stdout]     |
[INFO] [stdout]  29 | struct DualPatternServer;
[INFO] [stdout]     | ------------------------ method `call_tool_impl` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 246 |     let result = server.call_tool_impl(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ method not found in `DualPatternServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:760:20
[INFO] [stdout]     |
[INFO] [stdout] 760 |         let json = serde_json::to_string(&response).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:761:55
[INFO] [stdout]     |
[INFO] [stdout] 761 |         let deserialized: PaginatedResponse<String> = serde_json::from_str(&json).unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool_impl` found for struct `DualPatternServer` in the current scope
[INFO] [stdout]    --> tests/dual_pattern_test.rs:280:25
[INFO] [stdout]     |
[INFO] [stdout]  29 | struct DualPatternServer;
[INFO] [stdout]     | ------------------------ method `call_tool_impl` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 280 |     let result = server.call_tool_impl(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ method not found in `DualPatternServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/dual_pattern_test.rs:57:68
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn complex_multi_tool(&self, items: Vec<String>, metadata: serde_json::Value) -> String {
[INFO] [stdout]    |                                                                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` 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 `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         ) -> Result<serde_json::Value, std::io::Error> {
[INFO] [stdout]     |                     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:397:16
[INFO] [stdout]     |
[INFO] [stdout] 397 |             Ok(pulseengine_mcp_protocol::PromptMessage {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 397 -             Ok(pulseengine_mcp_protocol::PromptMessage {
[INFO] [stdout] 397 +             Ok(pulseengine_mcp_macros::PromptMessage {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:362:24
[INFO] [stdout]     |
[INFO] [stdout] 362 |             user_data: serde_json::Value,
[INFO] [stdout]     |                        ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |         ) -> Result<pulseengine_mcp_protocol::PromptMessage, std::io::Error> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 -         ) -> Result<pulseengine_mcp_protocol::PromptMessage, std::io::Error> {
[INFO] [stdout] 364 +         ) -> Result<pulseengine_mcp_macros::PromptMessage, std::io::Error> {
[INFO] [stdout]     |
[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 `pulseengine-mcp-macros` (test "dual_pattern_test") due to 31 previous errors
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "type_system_tests") due to 52 previous errors
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]   --> tests/advanced_features.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct AdvancedServer {
[INFO] [stdout]    | --------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |     let result = server.call_tool(request.clone()).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]   --> tests/advanced_features.rs:78:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct AdvancedServer {
[INFO] [stdout]    | --------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |     let result = server.call_tool(reset_request).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]   --> tests/advanced_features.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct AdvancedServer {
[INFO] [stdout]    | --------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     let result = server.call_tool(request).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_server_info` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]    --> tests/advanced_features.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout]  15 | struct AdvancedServer {
[INFO] [stdout]     | --------------------- method `get_server_info` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 114 |     let info = server.get_server_info();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub async fn increment(&self) -> anyhow::Result<u32> {
[INFO] [stdout]    |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:32:34
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub async fn reset(&self) -> anyhow::Result<String> {
[INFO] [stdout]    |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> anyhow::Result<String> {
[INFO] [stdout]    |          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:159:38
[INFO] [stdout]     |
[INFO] [stdout] 159 |         pub async fn tool1(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:163:38
[INFO] [stdout]     |
[INFO] [stdout] 163 |         pub async fn tool2(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:167:38
[INFO] [stdout]     |
[INFO] [stdout] 167 |         pub async fn tool3(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 |         pub async fn tool4(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:175:38
[INFO] [stdout]     |
[INFO] [stdout] 175 |         pub async fn tool5(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` 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] [stderr] error: could not compile `pulseengine-mcp-macros` (test "advanced_features") due to 22 previous errors
[INFO] running `Command { std: "docker" "inspect" "1affba47b51bdcf449260b7973c614b0b7370c398cf279baaf514f229b308c63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1affba47b51bdcf449260b7973c614b0b7370c398cf279baaf514f229b308c63", kill_on_drop: false }`
[INFO] [stdout] 1affba47b51bdcf449260b7973c614b0b7370c398cf279baaf514f229b308c63
