[INFO] fetching crate trillium-client 0.9.19...
[INFO] testing trillium-client-0.9.19 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate trillium-client 0.9.19 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate trillium-client 0.9.19
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate trillium-client 0.9.19
[INFO] tweaked toml for crates.io crate trillium-client 0.9.19 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate trillium-client 0.9.19 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate trillium-client 0.9.19 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939
[INFO] running `Command { std: "docker" "start" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-features v0.1.6
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling encoding_rs v0.8.40
[INFO] [stderr]    Compiling swansong v0.3.6
[INFO] [stderr]    Compiling rlimit v0.11.0
[INFO] [stderr]    Compiling type-set v0.3.3
[INFO] [stderr]    Compiling trillium-server-common v0.7.12
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling listenfd v1.0.2
[INFO] [stderr]    Compiling async_cell v0.2.3
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling crossbeam-queue v0.3.14
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smartcow v0.2.1
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling fieldwork-derive v0.5.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling multiversion-macros v0.8.0
[INFO] [stderr]    Compiling trillium-macros v0.1.0
[INFO] [stderr]    Compiling fieldwork v0.5.3
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling multiversion v0.8.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling trillium-http v1.7.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling trillium v1.4.0
[INFO] [stderr]    Compiling trillium-client v0.9.19 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling swansong v0.3.6
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling jiff-core v0.1.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling test-harness v0.3.1
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling trillium-http v1.7.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling pem v4.0.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling jiff v0.2.35
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling yasna v0.6.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling async-global-executor v3.1.0
[INFO] [stderr]    Compiling trillium v1.4.0
[INFO] [stderr]    Compiling async-net v2.0.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling trillium-server-common v0.7.12
[INFO] [stderr]    Compiling trillium-client v0.9.19 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rcgen v0.14.10
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> src/conn/h1_tests.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use trillium_testing::TestTransport;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> src/h3/tests.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trillium_testing::{TestResult, harness, test};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> src/reaper.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     use trillium_testing::{harness, test};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:218:25
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let mut roots = trillium_rustls::rustls::RootCertStore::empty();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 218 -         let mut roots = trillium_rustls::rustls::RootCertStore::empty();
[INFO] [stdout] 218 +         let mut roots = trillium_http::rustls::RootCertStore::empty();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         trillium_rustls::rustls::ClientConfig::builder_with_provider(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 220 -         trillium_rustls::rustls::ClientConfig::builder_with_provider(
[INFO] [stdout] 220 +         trillium_http::rustls::ClientConfig::builder_with_provider(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             trillium_rustls::rustls::crypto::aws_lc_rs::default_provider().into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 221 -             trillium_rustls::rustls::crypto::aws_lc_rs::default_provider().into(),
[INFO] [stdout] 221 +             trillium_http::rustls::crypto::aws_lc_rs::default_provider().into(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:232:24
[INFO] [stdout]     |
[INFO] [stdout] 232 |         .with_acceptor(trillium_rustls::RustlsAcceptor::from_single_cert(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 232 -         .with_acceptor(trillium_rustls::RustlsAcceptor::from_single_cert(
[INFO] [stdout] 232 +         .with_acceptor(trillium_http::RustlsAcceptor::from_single_cert(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_quinn` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:235:20
[INFO] [stdout]     |
[INFO] [stdout] 235 |         .with_quic(trillium_quinn::QuicConfig::from_single_cert(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_quinn`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium_quinn`, use `cargo add trillium_quinn` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         trillium_rustls::RustlsConfig::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 242 -         trillium_rustls::RustlsConfig::new(
[INFO] [stdout] 242 +         trillium_http::RustlsConfig::new(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |             trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 244 -             trillium_smol::ClientConfig::default(),
[INFO] [stdout] 244 +             trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_quinn` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         trillium_quinn::ClientQuicConfig::from_rustls_client_config(rustls_client_config()),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_quinn`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium_quinn`, use `cargo add trillium_quinn` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/http1_0.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use trillium_testing::{RuntimeTrait, TestResult, TestTransport, harness};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]  --> tests/unsafe_headers.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use trillium_testing::{connector, harness};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]  --> tests/base.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use trillium_testing::{ServerConnector, TestResult, Url, harness};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]  --> tests/timeout.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use trillium_testing::{Runtime, client_config};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]    --> tests/http1_0.rs:132:52
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let client = Client::new(TestConnector(sender, trillium_testing::runtime()));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "http1_0") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `trillium-client` (test "unsafe_headers") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "base") due to 1 previous error
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/early_hints.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use trillium_testing::{RuntimeTrait, TestResult, TestTransport, harness};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `trillium_client::WebSocketConn`, `trillium_client::websocket`
[INFO] [stdout]    --> tests/websocket.rs:3:13
[INFO] [stdout]     |
[INFO] [stdout]   3 |     Client, WebSocketConn,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ no `WebSocketConn` in the root
[INFO] [stdout]   4 |     websocket::{self, Message},
[INFO] [stdout]     |     ^^^^^^^^^ could not find `websocket` in `trillium_client`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:194:48
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 194 | pub use trillium_websockets::{WebSocketConfig, WebSocketConn, async_tungstenite, tungstenite};
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 170 | pub mod websocket;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]  --> tests/websocket.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use trillium_testing::client_config;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_websockets`
[INFO] [stdout]  --> tests/websocket.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use trillium_websockets::websocket;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_websockets`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium_websockets`, use `cargo add trillium_websockets` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/synthesis.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trillium_testing::{ServerConnector, TestResult, harness, test};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_smol`
[INFO] [stdout]  --> examples/client.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use trillium_smol::ClientConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 2 - use trillium_smol::ClientConfig;
[INFO] [stdout] 2 + use trillium_http::ClientConfig;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium`
[INFO] [stdout]   --> tests/h2_alpn.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use trillium::Conn;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]   --> tests/h2_alpn.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use trillium_rustls::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 16 - use trillium_rustls::{
[INFO] [stdout] 16 + use trillium_http::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_rustls`
[INFO] [stdout]   --> tests/h2_alpn.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use trillium_rustls::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 16 - use trillium_rustls::{
[INFO] [stdout] 16 + use trillium_http::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/h2_alpn.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use trillium_testing::{TestResult, harness, test};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> tests/timeout.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     trillium_testing::with_server(handler, move |url| async move {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> tests/timeout.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     trillium_testing::with_server(handler, move |url| async move {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/client_handler.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use trillium_testing::{ServerConnector, TestResult, harness, test};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]  --> tests/timeout.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | async fn handler(conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]   |                        ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]  --> tests/timeout.rs:5:43
[INFO] [stdout]   |
[INFO] [stdout] 5 | async fn handler(conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]   |                                           ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_quinn`
[INFO] [stdout]   --> examples/h3_client.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use trillium_quinn::ClientQuicConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_quinn`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 - use trillium_quinn::ClientQuicConfig;
[INFO] [stdout] 13 + use trillium_client::ClientQuicConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "synthesis") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]    --> tests/early_hints.rs:204:52
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let client = Client::new(TestConnector(sender, trillium_testing::runtime()));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `trillium_client::WebSocketConn`, `trillium_client::websocket`
[INFO] [stdout]    --> tests/h3_websocket.rs:9:22
[INFO] [stdout]     |
[INFO] [stdout]   9 |     Client, Version, WebSocketConn,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ no `WebSocketConn` in the root
[INFO] [stdout]  10 |     websocket::{self, Message},
[INFO] [stdout]     |     ^^^^^^^^^ could not find `websocket` in `trillium_client`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:194:48
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 194 | pub use trillium_websockets::{WebSocketConfig, WebSocketConn, async_tungstenite, tungstenite};
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 170 | pub mod websocket;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "early_hints") due to 2 previous errors
[INFO] [stderr] error: could not compile `trillium-client` (test "timeout") due to 5 previous errors
[INFO] [stdout] error[E0432]: unresolved import `trillium`
[INFO] [stdout]  --> tests/h3_websocket.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use trillium::{Handler, Info};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_quinn`
[INFO] [stdout]   --> tests/h3_websocket.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use trillium_quinn::{ClientQuicConfig, QuicConfig};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_quinn`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 12 - use trillium_quinn::{ClientQuicConfig, QuicConfig};
[INFO] [stdout] 12 + use trillium_client::{ClientQuicConfig, QuicConfig};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]   --> tests/h3_websocket.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use trillium_rustls::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 - use trillium_rustls::{
[INFO] [stdout] 13 + use trillium_http::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_rustls`
[INFO] [stdout]   --> tests/h3_websocket.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use trillium_rustls::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 - use trillium_rustls::{
[INFO] [stdout] 13 + use trillium_http::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/h3_websocket.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use trillium_testing::{TestResult, harness, test};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_websockets`
[INFO] [stdout]   --> tests/h3_websocket.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trillium_websockets::websocket;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_websockets`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_websockets`, use `cargo add trillium_websockets` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_client::websocket`
[INFO] [stdout]    --> tests/h2_extended_connect_gate.rs:17:40
[INFO] [stdout]     |
[INFO] [stdout]  17 | use trillium_client::{Client, Version, websocket};
[INFO] [stdout]     |                                        ^^^^^^^^^ no `websocket` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 170 | pub mod websocket;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/h2_extended_connect_gate.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trillium_testing::{TestResult, harness, test};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]   --> tests/h3_websocket.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |             trillium_smol::ClientConfig::default(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 53 -             trillium_smol::ClientConfig::default(),
[INFO] [stdout] 53 +             trillium_http::ClientConfig::default(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (example "client") due to 1 previous error
[INFO] [stdout] error[E0432]: unresolved imports `trillium_client::WebSocketConn`, `trillium_client::websocket`
[INFO] [stdout]    --> tests/h2_websocket.rs:12:22
[INFO] [stdout]     |
[INFO] [stdout]  12 |     Client, Version, WebSocketConn,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ no `WebSocketConn` in the root
[INFO] [stdout]  13 |     websocket::{self, Message},
[INFO] [stdout]     |     ^^^^^^^^^ could not find `websocket` in `trillium_client`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:194:48
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 194 | pub use trillium_websockets::{WebSocketConfig, WebSocketConn, async_tungstenite, tungstenite};
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 170 | pub mod websocket;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium`
[INFO] [stdout]   --> tests/h2_websocket.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trillium::{Handler, Info};
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use trillium_rustls::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 - use trillium_rustls::{
[INFO] [stdout] 15 + use trillium_http::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_rustls`
[INFO] [stdout]   --> tests/h2_websocket.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use trillium_rustls::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 - use trillium_rustls::{
[INFO] [stdout] 15 + use trillium_http::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_testing`
[INFO] [stdout]   --> tests/h2_websocket.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use trillium_testing::{TestResult, harness, test};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_websockets`
[INFO] [stdout]   --> tests/h2_websocket.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use trillium_websockets::websocket;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_websockets`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_websockets`, use `cargo add trillium_websockets` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]   --> tests/h2_alpn.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     cert_der: trillium_rustls::rustls::pki_types::CertificateDer<'static>,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 25 -     cert_der: trillium_rustls::rustls::pki_types::CertificateDer<'static>,
[INFO] [stdout] 25 +     cert_der: trillium_http::rustls::pki_types::CertificateDer<'static>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_rustls`
[INFO] [stdout]   --> examples/h3_client.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use trillium_rustls::RustlsConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 14 - use trillium_rustls::RustlsConfig;
[INFO] [stdout] 14 + use trillium_http::RustlsConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trillium_tokio`
[INFO] [stdout]   --> examples/h3_client.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use trillium_tokio::{ClientConfig, TokioRuntime};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_tokio`, use `cargo add trillium_tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_rustls` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     cert_der: trillium_rustls::rustls::pki_types::CertificateDer<'static>,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_rustls`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 25 -     cert_der: trillium_rustls::rustls::pki_types::CertificateDer<'static>,
[INFO] [stdout] 25 +     cert_der: trillium_http::rustls::pki_types::CertificateDer<'static>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_extended_connect_gate.rs:159:34
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let client = Client::new(trillium_smol::ClientConfig::default())
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 159 -         let client = Client::new(trillium_smol::ClientConfig::default())
[INFO] [stdout] 159 +         let client = Client::new(trillium_http::ClientConfig::default())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WebSocketConn` in crate `trillium_client`
[INFO] [stdout]    --> tests/h2_extended_connect_gate.rs:141:36
[INFO] [stdout]     |
[INFO] [stdout] 141 |     Client(Result<trillium_client::WebSocketConn, websocket::WebSocketUpgradeError>),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ not found in `trillium_client`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:194:48
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[cfg(feature = "websockets")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `websockets` feature
[INFO] [stdout] 194 | pub use trillium_websockets::{WebSocketConfig, WebSocketConn, async_tungstenite, tungstenite};
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> tests/websocket.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     trillium_testing::with_server(handler, move |url| async move {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (example "h3_client") due to 3 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 133 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 133 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_websocket` found for struct `Conn` in the current scope
[INFO] [stdout]    --> tests/h2_extended_connect_gate.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let result = client
[INFO] [stdout] 163 |             .get("/")
[INFO] [stdout] 164 |             .with_http_version(Version::Http2)
[INFO] [stdout] 165 |             .with_strict_http_version()
[INFO] [stdout] 166 |             .into_websocket()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ method not found in `Conn`
[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[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 168 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 168 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "h2_extended_connect_gate") due to 5 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 199 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 199 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_websocket` found for struct `trillium_client::Conn` in the current scope
[INFO] [stdout]   --> tests/websocket.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let mut ws = client.get(url).into_websocket().await?;
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ method not found in `trillium_client::Conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]   --> tests/websocket.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |         ws.send_string("Client test message".to_string()).await?;
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider providing a type annotation
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]    = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_websocket.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |             trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 -             trillium_smol::ClientConfig::default(),
[INFO] [stdout] 106 +             trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `send_string` found for type `!` in the current scope
[INFO] [stdout]   --> tests/websocket.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |         ws.send_string("Client test message".to_string()).await?;
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `to_string` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/string.rs:2952:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 247 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 247 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h3_websocket.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                               ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h3_websocket.rs:74:50
[INFO] [stdout]    |
[INFO] [stdout] 74 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                                                  ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h3_websocket.rs:92:31
[INFO] [stdout]    |
[INFO] [stdout] 92 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                               ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h3_websocket.rs:92:50
[INFO] [stdout]    |
[INFO] [stdout] 92 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                                                  ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h3_websocket.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 102 -     let server = trillium_smol::config()
[INFO] [stdout] 102 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h3_websocket.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 191 -     let server = trillium_smol::config()
[INFO] [stdout] 191 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h3_websocket.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 229 -     let server = trillium_smol::config()
[INFO] [stdout] 229 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `next` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/websocket.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let response = ws.next().await.expect("response")?;
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `!: Stream`
[INFO] [stdout]            which is required by `!: StreamExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "h3_websocket") due to 15 previous errors
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/websocket.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let response = ws.next().await.expect("response")?;
[INFO] [stdout]    |                        -- ^^^^ unreachable call
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> tests/websocket.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     trillium_testing::with_server(handler, move |url| async move {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_websocket.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 289 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 289 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 297 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 297 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_websocket` found for struct `trillium_client::Conn` in the current scope
[INFO] [stdout]   --> tests/websocket.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let err = client
[INFO] [stdout] 45 |             .get(url)
[INFO] [stdout] 46 |             .into_websocket()
[INFO] [stdout]    |              ^^^^^^^^^^^^^^ method not found in `trillium_client::Conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "client_handler") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_websocket.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 328 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 328 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> tests/websocket.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     trillium_testing::with_server(handler, move |url| async move {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 |             trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 329 -             trillium_smol::ClientConfig::default(),
[INFO] [stdout] 329 +             trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 120 -     let server = trillium_smol::config()
[INFO] [stdout] 120 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_websocket` found for struct `trillium_client::Conn` in the current scope
[INFO] [stdout]   --> tests/websocket.rs:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut ws = client.get(url).into_websocket().await?;
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ method not found in `trillium_client::Conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]   --> tests/websocket.rs:76:23
[INFO] [stdout]    |
[INFO] [stdout] 76 |         assert_eq!(ws.path(), "/some/route");
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider providing a type annotation
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 155 -     let server = trillium_smol::config()
[INFO] [stdout] 155 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_websocket.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         trillium_smol::ClientConfig::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 361 -         trillium_smol::ClientConfig::default(),
[INFO] [stdout] 361 +         trillium_http::ClientConfig::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 186 -     let server = trillium_smol::config()
[INFO] [stdout] 186 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `path` found for type `!` in the current scope
[INFO] [stdout]   --> tests/websocket.rs:76:23
[INFO] [stdout]    |
[INFO] [stdout] 76 |         assert_eq!(ws.path(), "/some/route");
[INFO] [stdout]    |                       ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:234:18
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 234 -     let server = trillium_smol::config()
[INFO] [stdout] 234 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:160:32
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let runtime = Runtime::new(trillium_testing::runtime());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:180:32
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let runtime = Runtime::new(trillium_testing::runtime());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 229 -     let server = trillium_smol::config()
[INFO] [stdout] 229 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:284:18
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 284 -     let server = trillium_smol::config()
[INFO] [stdout] 284 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:258:32
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let runtime = Runtime::new(trillium_testing::runtime());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn echo_websocket() -> impl trillium::Handler {
[INFO] [stdout]    |                             ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                               ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:65:50
[INFO] [stdout]    |
[INFO] [stdout] 65 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                                                  ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                               ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:84:50
[INFO] [stdout]    |
[INFO] [stdout] 84 |     async fn run(&self, conn: trillium::Conn) -> trillium::Conn {
[INFO] [stdout]    |                                                  ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]   --> tests/h2_websocket.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let server = trillium_smol::config()
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 94 -     let server = trillium_smol::config()
[INFO] [stdout] 94 +     let server = trillium_http::config()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_websocket.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 276 -     let server = trillium_smol::config()
[INFO] [stdout] 276 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_websocket.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 315 -     let server = trillium_smol::config()
[INFO] [stdout] 315 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_websocket.rs:348:18
[INFO] [stdout]     |
[INFO] [stdout] 348 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 348 -     let server = trillium_smol::config()
[INFO] [stdout] 348 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_smol` in this scope
[INFO] [stdout]    --> tests/h2_alpn.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |     let server = trillium_smol::config()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_smol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 315 -     let server = trillium_smol::config()
[INFO] [stdout] 315 +     let server = trillium_http::config()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `querystring` found for type `!` in the current scope
[INFO] [stdout]   --> tests/websocket.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |         assert_eq!(ws.querystring(), "foo=bar&baz");
[INFO] [stdout]    |                       ^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/websocket.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |         assert_eq!(ws.querystring(), "foo=bar&baz");
[INFO] [stdout]    |                    -- ^^^^^^^^^^^ unreachable call
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "h2_websocket") due to 20 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> src/reaper.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let runtime = Runtime::new(trillium_testing::runtime());
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (test "h2_alpn") due to 17 previous errors
[INFO] [stdout] error[E0599]: no method named `send_string` found for type `!` in the current scope
[INFO] [stdout]   --> tests/websocket.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |         ws.send_string("hello".to_string()).await?;
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `to_string` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/string.rs:2952:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> tests/websocket.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |         ws.send_string("hello".to_string()).await?;
[INFO] [stdout]    |         --             ^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]    |         |
[INFO] [stdout]    |         any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `next` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/websocket.rs:81:16
[INFO] [stdout]    |
[INFO] [stdout] 81 |             ws.next().await.expect("response")?,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `!: Stream`
[INFO] [stdout]            which is required by `!: StreamExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/websocket.rs:81:16
[INFO] [stdout]    |
[INFO] [stdout] 81 |             ws.next().await.expect("response")?,
[INFO] [stdout]    |             -- ^^^^ unreachable call
[INFO] [stdout]    |             |
[INFO] [stdout]    |             any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]   --> tests/websocket.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |         |conn: trillium::Conn| async { conn.with_status(404).with_body("This does not exist") };
[INFO] [stdout]    |                ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` 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 `trillium-client` (test "websocket") due to 16 previous errors; 8 warnings emitted
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> src/conn/h1_tests.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Client::new(trillium_testing::client_config()).build_conn("get", "http://example.test/");
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium_testing` in this scope
[INFO] [stdout]   --> src/conn/h1_tests.rs:67:34
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut client = Client::new(trillium_testing::client_config());
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trillium_testing`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trillium_testing`, use `cargo add trillium_testing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trillium` in this scope
[INFO] [stdout]    --> src/h3/tests.rs:238:23
[INFO] [stdout]     |
[INFO] [stdout] 238 |         .spawn(|conn: trillium::Conn| async move { conn.ok("hello") });
[INFO] [stdout]     |                       ^^^^^^^^ use of unresolved module or unlinked crate `trillium`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trillium`, use `cargo add trillium` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trillium-client` (lib test) due to 19 previous errors
[INFO] running `Command { std: "docker" "inspect" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939", kill_on_drop: false }`
[INFO] [stdout] 796f0a2b8a51fc1215048082e2793ea42b03726cc574e6ad384aecdad2b00939
