[INFO] fetching crate quiche-mallard 0.21.1... [INFO] testing quiche-mallard-0.21.1 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate quiche-mallard 0.21.1 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate quiche-mallard 0.21.1 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate quiche-mallard 0.21.1 [INFO] tweaked toml for crates.io crate quiche-mallard 0.21.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate quiche-mallard 0.21.1 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate quiche-mallard 0.21.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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f0e606dc35da5dc367922dc3d9cd5dde52b9106e1a1c843a8958c0e5aee396ce [INFO] running `Command { std: "docker" "start" "-a" "f0e606dc35da5dc367922dc3d9cd5dde52b9106e1a1c843a8958c0e5aee396ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f0e606dc35da5dc367922dc3d9cd5dde52b9106e1a1c843a8958c0e5aee396ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0e606dc35da5dc367922dc3d9cd5dde52b9106e1a1c843a8958c0e5aee396ce", kill_on_drop: false }` [INFO] [stdout] f0e606dc35da5dc367922dc3d9cd5dde52b9106e1a1c843a8958c0e5aee396ce [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fb4b8646930ee1fd01a5cfc2854c9103dbfa509ac22fc594ac6375969adf5d34 [INFO] running `Command { std: "docker" "start" "-a" "fb4b8646930ee1fd01a5cfc2854c9103dbfa509ac22fc594ac6375969adf5d34", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.7 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Compiling octets v0.3.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling intrusive-collections v0.9.7 [INFO] [stderr] Compiling syn v2.0.95 [INFO] [stderr] Compiling cmake v0.1.52 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling quiche-mallard v0.21.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling enum_dispatch v0.3.13 [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/crypto/boringssl.rs:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/rand.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 316 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 316 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:332:29 [INFO] [stdout] | [INFO] [stdout] 332 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 332 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 332 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:339:29 [INFO] [stdout] | [INFO] [stdout] 339 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 339 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 339 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:718:1 [INFO] [stdout] | [INFO] [stdout] 718 | extern fn set_read_secret( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:769:1 [INFO] [stdout] | [INFO] [stdout] 769 | extern fn set_write_secret( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:815:1 [INFO] [stdout] | [INFO] [stdout] 815 | extern fn add_handshake_data( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:851:1 [INFO] [stdout] | [INFO] [stdout] 851 | extern fn flush_flight(_ssl: *mut SSL) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:858:1 [INFO] [stdout] | [INFO] [stdout] 858 | extern fn send_alert(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:883:1 [INFO] [stdout] | [INFO] [stdout] 883 | extern fn keylog(ssl: *const SSL, line: *const c_char) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:903:1 [INFO] [stdout] | [INFO] [stdout] 903 | extern fn select_alpn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:963:1 [INFO] [stdout] | [INFO] [stdout] 963 | extern fn new_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1047:1 [INFO] [stdout] | [INFO] [stdout] 1047 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1079:20 [INFO] [stdout] | [INFO] [stdout] 1079 | unsafe extern fn(ok: c_int, store_ctx: *mut X509_STORE_CTX) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1085:27 [INFO] [stdout] | [INFO] [stdout] 1085 | cb: Option, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1095:20 [INFO] [stdout] | [INFO] [stdout] 1095 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1110:20 [INFO] [stdout] | [INFO] [stdout] 1110 | unsafe extern fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:35:16 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | flush_flight: Option c_int>, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | extern fn(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:296:1 [INFO] [stdout] | [INFO] [stdout] 296 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4693:15 [INFO] [stdout] | [INFO] [stdout] 4693 | match self.paths.get_active() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::get_active`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4693:26 [INFO] [stdout] | [INFO] [stdout] 4693 | match self.paths.get_active() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4694:22 [INFO] [stdout] | [INFO] [stdout] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4694:33 [INFO] [stdout] | [INFO] [stdout] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4714:9 [INFO] [stdout] | [INFO] [stdout] 4714 | self.paths [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::path_id_from_addrs`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4715:14 [INFO] [stdout] | [INFO] [stdout] 4715 | .path_id_from_addrs(&(local_addr, peer_addr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4716:29 [INFO] [stdout] | [INFO] [stdout] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::get`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4716:40 [INFO] [stdout] | [INFO] [stdout] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4717:25 [INFO] [stdout] | [INFO] [stdout] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4717:39 [INFO] [stdout] | [INFO] [stdout] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6500:22 [INFO] [stdout] | [INFO] [stdout] 6500 | pub fn source_id(&self) -> ConnectionId { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6500 | pub fn source_id(&self) -> ConnectionId<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6518:23 [INFO] [stdout] | [INFO] [stdout] 6518 | pub fn source_ids(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6518 | pub fn source_ids(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6527:27 [INFO] [stdout] | [INFO] [stdout] 6527 | pub fn destination_id(&self) -> ConnectionId { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6527 | pub fn destination_id(&self) -> ConnectionId<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cid.rs:604:23 [INFO] [stdout] | [INFO] [stdout] 604 | pub fn scids_iter(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 604 | pub fn scids_iter(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/path.rs:645:17 [INFO] [stdout] | [INFO] [stdout] 645 | pub fn iter(&self) -> slab::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 645 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/path.rs:651:21 [INFO] [stdout] | [INFO] [stdout] 651 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 651 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:578:20 [INFO] [stdout] | [INFO] [stdout] 578 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 578 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:583:18 [INFO] [stdout] | [INFO] [stdout] 583 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 583 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:588:20 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.91s [INFO] running `Command { std: "docker" "inspect" "fb4b8646930ee1fd01a5cfc2854c9103dbfa509ac22fc594ac6375969adf5d34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fb4b8646930ee1fd01a5cfc2854c9103dbfa509ac22fc594ac6375969adf5d34", kill_on_drop: false }` [INFO] [stdout] fb4b8646930ee1fd01a5cfc2854c9103dbfa509ac22fc594ac6375969adf5d34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6c3eb54f74c173e2a7c115a13fb3338bd853f1b90a60c7cd3210b64983144f88 [INFO] running `Command { std: "docker" "start" "-a" "6c3eb54f74c173e2a7c115a13fb3338bd853f1b90a60c7cd3210b64983144f88", kill_on_drop: false }` [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/crypto/boringssl.rs:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/rand.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 316 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 316 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:332:29 [INFO] [stdout] | [INFO] [stdout] 332 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 332 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 332 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:339:29 [INFO] [stdout] | [INFO] [stdout] 339 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 339 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 339 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:718:1 [INFO] [stdout] | [INFO] [stdout] 718 | extern fn set_read_secret( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:769:1 [INFO] [stdout] | [INFO] [stdout] 769 | extern fn set_write_secret( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:815:1 [INFO] [stdout] | [INFO] [stdout] 815 | extern fn add_handshake_data( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:851:1 [INFO] [stdout] | [INFO] [stdout] 851 | extern fn flush_flight(_ssl: *mut SSL) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:858:1 [INFO] [stdout] | [INFO] [stdout] 858 | extern fn send_alert(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:883:1 [INFO] [stdout] | [INFO] [stdout] 883 | extern fn keylog(ssl: *const SSL, line: *const c_char) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:903:1 [INFO] [stdout] | [INFO] [stdout] 903 | extern fn select_alpn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:963:1 [INFO] [stdout] | [INFO] [stdout] 963 | extern fn new_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1047:1 [INFO] [stdout] | [INFO] [stdout] 1047 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1079:20 [INFO] [stdout] | [INFO] [stdout] 1079 | unsafe extern fn(ok: c_int, store_ctx: *mut X509_STORE_CTX) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1085:27 [INFO] [stdout] | [INFO] [stdout] 1085 | cb: Option, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1095:20 [INFO] [stdout] | [INFO] [stdout] 1095 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1110:20 [INFO] [stdout] | [INFO] [stdout] 1110 | unsafe extern fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:35:16 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | flush_flight: Option c_int>, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | extern fn(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:296:1 [INFO] [stdout] | [INFO] [stdout] 296 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4693:15 [INFO] [stdout] | [INFO] [stdout] 4693 | match self.paths.get_active() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::get_active`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4693:26 [INFO] [stdout] | [INFO] [stdout] 4693 | match self.paths.get_active() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4694:22 [INFO] [stdout] | [INFO] [stdout] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4694:33 [INFO] [stdout] | [INFO] [stdout] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4714:9 [INFO] [stdout] | [INFO] [stdout] 4714 | self.paths [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::path_id_from_addrs`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4715:14 [INFO] [stdout] | [INFO] [stdout] 4715 | .path_id_from_addrs(&(local_addr, peer_addr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4716:29 [INFO] [stdout] | [INFO] [stdout] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::get`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4716:40 [INFO] [stdout] | [INFO] [stdout] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4717:25 [INFO] [stdout] | [INFO] [stdout] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4717:39 [INFO] [stdout] | [INFO] [stdout] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6500:22 [INFO] [stdout] | [INFO] [stdout] 6500 | pub fn source_id(&self) -> ConnectionId { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6500 | pub fn source_id(&self) -> ConnectionId<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6518:23 [INFO] [stdout] | [INFO] [stdout] 6518 | pub fn source_ids(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6518 | pub fn source_ids(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6527:27 [INFO] [stdout] | [INFO] [stdout] 6527 | pub fn destination_id(&self) -> ConnectionId { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6527 | pub fn destination_id(&self) -> ConnectionId<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cid.rs:604:23 [INFO] [stdout] | [INFO] [stdout] 604 | pub fn scids_iter(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 604 | pub fn scids_iter(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/path.rs:645:17 [INFO] [stdout] | [INFO] [stdout] 645 | pub fn iter(&self) -> slab::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 645 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/path.rs:651:21 [INFO] [stdout] | [INFO] [stdout] 651 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 651 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:578:20 [INFO] [stdout] | [INFO] [stdout] 578 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 578 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:583:18 [INFO] [stdout] | [INFO] [stdout] 583 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 583 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:588:20 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling zerofrom-derive v0.1.5 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling zerofrom v0.1.5 [INFO] [stderr] Compiling yoke v0.7.5 [INFO] [stderr] Compiling zerovec v0.10.4 [INFO] [stderr] Compiling tinystr v0.7.6 [INFO] [stderr] Compiling icu_collections v1.5.0 [INFO] [stderr] Compiling icu_locid v1.5.0 [INFO] [stderr] Compiling icu_provider v1.5.0 [INFO] [stderr] Compiling icu_locid_transform v1.5.0 [INFO] [stderr] Compiling icu_properties v1.5.1 [INFO] [stderr] Compiling icu_normalizer v1.5.0 [INFO] [stderr] Compiling idna_adapter v1.2.0 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling quiche-mallard v0.21.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use quiche_mallard as quiche; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated module `quiche_mallard::h3`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | use quiche::h3; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::qpack::Encoder`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:51:30 [INFO] [stdout] | [INFO] [stdout] 51 | let mut enc = h3::qpack::Encoder::new(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:53:30 [INFO] [stdout] | [INFO] [stdout] 53 | let mut headers: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | headers.push(h3::Header::new(name.as_bytes(), value.as_bytes())); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use quiche_mallard as quiche; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::qpack::Encoder::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:51:39 [INFO] [stdout] | [INFO] [stdout] 51 | let mut enc = h3::qpack::Encoder::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::qpack::Encoder::encode`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 65 | let len = enc.encode(&headers, &mut out).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-encode.rs:87:34 [INFO] [stdout] | [INFO] [stdout] 87 | headers.push(h3::Header::new(name.as_bytes(), value.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `quiche_mallard::h3::NameValue`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | use quiche::h3::NameValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:42:37 [INFO] [stdout] | [INFO] [stdout] 42 | headers: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:50:19 [INFO] [stdout] | [INFO] [stdout] 50 | conn: quiche::Connection, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:52:36 [INFO] [stdout] | [INFO] [stdout] 52 | http3_conn: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:57:34 [INFO] [stdout] | [INFO] [stdout] 57 | type ClientMap = HashMap, Client>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:85:30 [INFO] [stdout] | [INFO] [stdout] 85 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:85:50 [INFO] [stdout] | [INFO] [stdout] 85 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::h3::APPLICATION_PROTOCOL`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:95:45 [INFO] [stdout] | [INFO] [stdout] 95 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:110:33 [INFO] [stdout] | [INFO] [stdout] 110 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:162:37 [INFO] [stdout] | [INFO] [stdout] 162 | let hdr = match quiche::Header::from_slice( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:164:25 [INFO] [stdout] | [INFO] [stdout] 164 | quiche::MAX_CONN_ID_LEN, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:177:55 [INFO] [stdout] | [INFO] [stdout] 177 | let conn_id = &conn_id.as_ref()[..quiche::MAX_CONN_ID_LEN]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Type::Initial`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:185:44 [INFO] [stdout] | [INFO] [stdout] 185 | if hdr.ty != quiche::Type::Initial { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::version_is_supported`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:190:29 [INFO] [stdout] | [INFO] [stdout] 190 | if !quiche::version_is_supported(hdr.version) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::negotiate_version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:194:33 [INFO] [stdout] | [INFO] [stdout] 194 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:210:44 [INFO] [stdout] | [INFO] [stdout] 210 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:213:36 [INFO] [stdout] | [INFO] [stdout] 213 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::retry`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:224:39 [INFO] [stdout] | [INFO] [stdout] 224 | let len = quiche::retry( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::accept`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:267:36 [INFO] [stdout] | [INFO] [stdout] 267 | let conn = quiche::accept( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:293:37 [INFO] [stdout] | [INFO] [stdout] 293 | let recv_info = quiche::RecvInfo { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:320:49 [INFO] [stdout] | [INFO] [stdout] 320 | let h3_conn = match quiche::h3::Connection::with_transport( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated variant `quiche_mallard::h3::Event::Headers`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:349:48 [INFO] [stdout] | [INFO] [stdout] 349 | ... quiche::h3::Event::Headers { list, .. }, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:359:59 [INFO] [stdout] | [INFO] [stdout] 359 | Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Finished`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:367:60 [INFO] [stdout] | [INFO] [stdout] 367 | Ok((_stream_id, quiche::h3::Event::Finished)) => (), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated variant `quiche_mallard::h3::Event::Reset`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:369:60 [INFO] [stdout] | [INFO] [stdout] 369 | Ok((_stream_id, quiche::h3::Event::Reset { .. })) => (), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::PriorityUpdate`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:373:48 [INFO] [stdout] | [INFO] [stdout] 373 | ... quiche::h3::Event::PriorityUpdate, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::GoAway`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:376:60 [INFO] [stdout] | [INFO] [stdout] 376 | Ok((_goaway_id, quiche::h3::Event::GoAway)) => (), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:378:48 [INFO] [stdout] | [INFO] [stdout] 378 | Err(quiche::h3::Error::Done) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:404:40 [INFO] [stdout] | [INFO] [stdout] 404 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:455:29 [INFO] [stdout] | [INFO] [stdout] 455 | fn mint_token(hdr: &quiche::Header, src: &net::SocketAddr) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:480:21 [INFO] [stdout] | [INFO] [stdout] 480 | ) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:500:18 [INFO] [stdout] | [INFO] [stdout] 500 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:505:65 [INFO] [stdout] | [INFO] [stdout] 505 | client: &mut Client, stream_id: u64, headers: &[quiche::h3::Header], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Shutdown::Read`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:521:55 [INFO] [stdout] | [INFO] [stdout] 521 | conn.stream_shutdown(stream_id, quiche::Shutdown::Read, 0) [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Error::StreamBlocked`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:529:32 [INFO] [stdout] | [INFO] [stdout] 529 | Err(quiche::h3::Error::StreamBlocked) => { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:549:32 [INFO] [stdout] | [INFO] [stdout] 549 | Err(quiche::h3::Error::Done) => 0, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:570:40 [INFO] [stdout] | [INFO] [stdout] 570 | root: &str, request: &[quiche::h3::Header], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:571:23 [INFO] [stdout] | [INFO] [stdout] 571 | ) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:609:21 [INFO] [stdout] | [INFO] [stdout] 609 | quiche::h3::Header::new(b":status", status.to_string().as_bytes()), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:610:21 [INFO] [stdout] | [INFO] [stdout] 610 | quiche::h3::Header::new(b"server", b"quiche"), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | quiche::h3::Header::new( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Error::StreamBlocked`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:637:36 [INFO] [stdout] | [INFO] [stdout] 637 | Err(quiche::h3::Error::StreamBlocked) => { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:655:32 [INFO] [stdout] | [INFO] [stdout] 655 | Err(quiche::h3::Error::Done) => 0, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:672:44 [INFO] [stdout] | [INFO] [stdout] 672 | pub fn hdrs_to_strings(hdrs: &[quiche::h3::Header]) -> Vec<(String, String)> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:85:38 [INFO] [stdout] | [INFO] [stdout] 85 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::load_cert_chain_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | .load_cert_chain_from_pem_file("examples/cert.crt") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::load_priv_key_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 91 | .load_priv_key_from_pem_file("examples/cert.key") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:95:10 [INFO] [stdout] | [INFO] [stdout] 95 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | config.set_max_idle_timeout(5000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | config.set_initial_max_data(10_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | config.set_initial_max_stream_data_uni(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | config.set_initial_max_streams_bidi(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | config.set_initial_max_streams_uni(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | config.set_disable_active_migration(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::enable_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | config.enable_early_data(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:110:41 [INFO] [stdout] | [INFO] [stdout] 110 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:124:62 [INFO] [stdout] | [INFO] [stdout] 124 | let timeout = clients.values().filter_map(|c| c.conn.timeout()).min(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:137:58 [INFO] [stdout] | [INFO] [stdout] 137 | clients.values_mut().for_each(|c| c.conn.on_timeout()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::Header::<'a>::from_slice`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:162:45 [INFO] [stdout] | [INFO] [stdout] 162 | let hdr = match quiche::Header::from_slice( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:176:60 [INFO] [stdout] | [INFO] [stdout] 176 | let conn_id = ring::hmac::sign(&conn_id_seed, &hdr.dcid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:182:52 [INFO] [stdout] | [INFO] [stdout] 182 | let client = if !clients.contains_key(&hdr.dcid) && [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::ty`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:185:20 [INFO] [stdout] | [INFO] [stdout] 185 | if hdr.ty != quiche::Type::Initial { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:190:50 [INFO] [stdout] | [INFO] [stdout] 190 | if !quiche::version_is_supported(hdr.version) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:194:52 [INFO] [stdout] | [INFO] [stdout] 194 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:194:63 [INFO] [stdout] | [INFO] [stdout] 194 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:213:50 [INFO] [stdout] | [INFO] [stdout] 213 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::token`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:216:29 [INFO] [stdout] | [INFO] [stdout] 216 | let token = hdr.token.as_ref().unwrap(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:225:26 [INFO] [stdout] | [INFO] [stdout] 225 | &hdr.scid, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:226:26 [INFO] [stdout] | [INFO] [stdout] 226 | &hdr.dcid, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:229:25 [INFO] [stdout] | [INFO] [stdout] 229 | hdr.version, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:256:34 [INFO] [stdout] | [INFO] [stdout] 256 | if scid.len() != hdr.dcid.len() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | let scid = hdr.dcid.clone(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:265:63 [INFO] [stdout] | [INFO] [stdout] 265 | debug!("New connection: dcid={:?} scid={:?}", hdr.dcid, scid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:286:40 [INFO] [stdout] | [INFO] [stdout] 286 | match clients.get_mut(&hdr.dcid) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:294:17 [INFO] [stdout] | [INFO] [stdout] 294 | to: socket.local_addr().unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 295 | from, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:299:42 [INFO] [stdout] | [INFO] [stdout] 299 | let read = match client.conn.recv(pkt_buf, recv_info) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:303:64 [INFO] [stdout] | [INFO] [stdout] 303 | error!("{} recv failed: {:?}", client.conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:308:57 [INFO] [stdout] | [INFO] [stdout] 308 | debug!("{} processed {} bytes", client.conn.trace_id(), read); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_in_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:312:29 [INFO] [stdout] | [INFO] [stdout] 312 | if (client.conn.is_in_early_data() || client.conn.is_established()) && [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:312:63 [INFO] [stdout] | [INFO] [stdout] 312 | if (client.conn.is_in_early_data() || client.conn.is_established()) && [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:317:33 [INFO] [stdout] | [INFO] [stdout] 317 | client.conn.trace_id() [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Connection::with_transport`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:320:61 [INFO] [stdout] | [INFO] [stdout] 320 | let h3_conn = match quiche::h3::Connection::with_transport( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::writable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:338:46 [INFO] [stdout] | [INFO] [stdout] 338 | for stream_id in client.conn.writable() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::poll`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:346:38 [INFO] [stdout] | [INFO] [stdout] 346 | match http3_conn.poll(&mut client.conn) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::h3::Event::Headers::list`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:349:58 [INFO] [stdout] | [INFO] [stdout] 349 | ... quiche::h3::Event::Headers { list, .. }, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:362:45 [INFO] [stdout] | [INFO] [stdout] 362 | ... client.conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:385:45 [INFO] [stdout] | [INFO] [stdout] 385 | ... client.conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:401:60 [INFO] [stdout] | [INFO] [stdout] 401 | let (write, send_info) = match client.conn.send(&mut out) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:405:63 [INFO] [stdout] | [INFO] [stdout] 405 | debug!("{} done writing", client.conn.trace_id()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:410:68 [INFO] [stdout] | [INFO] [stdout] 410 | error!("{} send failed: {:?}", client.conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:412:37 [INFO] [stdout] | [INFO] [stdout] 412 | client.conn.close(false, 0x1, b"fail").ok(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:417:63 [INFO] [stdout] | [INFO] [stdout] 417 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:426:59 [INFO] [stdout] | [INFO] [stdout] 426 | debug!("{} written {} bytes", client.conn.trace_id(), write); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:434:23 [INFO] [stdout] | [INFO] [stdout] 434 | if c.conn.is_closed() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:437:28 [INFO] [stdout] | [INFO] [stdout] 437 | c.conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:438:28 [INFO] [stdout] | [INFO] [stdout] 438 | c.conn.stats() [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:442:21 [INFO] [stdout] | [INFO] [stdout] 442 | !c.conn.is_closed() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:466:30 [INFO] [stdout] | [INFO] [stdout] 466 | token.extend_from_slice(&hdr.dcid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:500:32 [INFO] [stdout] | [INFO] [stdout] 500 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:513:14 [INFO] [stdout] | [INFO] [stdout] 513 | conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stream_shutdown`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:521:10 [INFO] [stdout] | [INFO] [stdout] 521 | conn.stream_shutdown(stream_id, quiche::Shutdown::Read, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::send_response`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:526:22 [INFO] [stdout] | [INFO] [stdout] 526 | match http3_conn.send_response(conn, stream_id, &headers, false) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:541:55 [INFO] [stdout] | [INFO] [stdout] 541 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::send_body`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:546:36 [INFO] [stdout] | [INFO] [stdout] 546 | let written = match http3_conn.send_body(conn, stream_id, &body, true) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:552:55 [INFO] [stdout] | [INFO] [stdout] 552 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:578:19 [INFO] [stdout] | [INFO] [stdout] 578 | match hdr.name() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:581:45 [INFO] [stdout] | [INFO] [stdout] 581 | std::str::from_utf8(hdr.value()).unwrap(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:584:45 [INFO] [stdout] | [INFO] [stdout] 584 | b":method" => method = Some(hdr.value()), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:609:29 [INFO] [stdout] | [INFO] [stdout] 609 | quiche::h3::Header::new(b":status", status.to_string().as_bytes()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:610:29 [INFO] [stdout] | [INFO] [stdout] 610 | quiche::h3::Header::new(b"server", b"quiche"), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | quiche::h3::Header::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:625:45 [INFO] [stdout] | [INFO] [stdout] 625 | debug!("{} stream {} is writable", conn.trace_id(), stream_id); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::send_response`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:634:26 [INFO] [stdout] | [INFO] [stdout] 634 | match http3_conn.send_response(conn, stream_id, headers, false) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:642:59 [INFO] [stdout] | [INFO] [stdout] 642 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::send_body`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:652:36 [INFO] [stdout] | [INFO] [stdout] 652 | let written = match http3_conn.send_body(conn, stream_id, body, true) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:660:55 [INFO] [stdout] | [INFO] [stdout] 660 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:675:50 [INFO] [stdout] | [INFO] [stdout] 675 | let name = String::from_utf8_lossy(h.name()).to_string(); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-server.rs:676:51 [INFO] [stdout] | [INFO] [stdout] 676 | let value = String::from_utf8_lossy(h.value()).to_string(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use quiche_mallard as quiche; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use quiche_mallard as quiche; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `quiche_mallard::h3::NameValue`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 31 | use quiche::h3::NameValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:77:30 [INFO] [stdout] | [INFO] [stdout] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:77:50 [INFO] [stdout] | [INFO] [stdout] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::h3::APPLICATION_PROTOCOL`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:83:45 [INFO] [stdout] | [INFO] [stdout] 83 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:100:32 [INFO] [stdout] | [INFO] [stdout] 100 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:103:24 [INFO] [stdout] | [INFO] [stdout] 103 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::connect`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:110:17 [INFO] [stdout] | [INFO] [stdout] 110 | quiche::connect(url.domain(), &scid, local_addr, peer_addr, &mut config) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:144:21 [INFO] [stdout] | [INFO] [stdout] 144 | quiche::h3::Header::new(b":method", b"GET"), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | quiche::h3::Header::new(b":scheme", url.scheme().as_bytes()), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | quiche::h3::Header::new( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:150:21 [INFO] [stdout] | [INFO] [stdout] 150 | quiche::h3::Header::new(b":path", path.as_bytes()), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:151:21 [INFO] [stdout] | [INFO] [stdout] 151 | quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:192:37 [INFO] [stdout] | [INFO] [stdout] 192 | let recv_info = quiche::RecvInfo { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use quiche_mallard as quiche; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | conn: quiche::Connection, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:51:34 [INFO] [stdout] | [INFO] [stdout] 51 | type ClientMap = HashMap, Client>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:79:30 [INFO] [stdout] | [INFO] [stdout] 79 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:79:50 [INFO] [stdout] | [INFO] [stdout] 79 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:160:37 [INFO] [stdout] | [INFO] [stdout] 160 | let hdr = match quiche::Header::from_slice( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 162 | quiche::MAX_CONN_ID_LEN, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:175:55 [INFO] [stdout] | [INFO] [stdout] 175 | let conn_id = &conn_id.as_ref()[..quiche::MAX_CONN_ID_LEN]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Type::Initial`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:183:44 [INFO] [stdout] | [INFO] [stdout] 183 | if hdr.ty != quiche::Type::Initial { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::version_is_supported`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:188:29 [INFO] [stdout] | [INFO] [stdout] 188 | if !quiche::version_is_supported(hdr.version) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::negotiate_version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:192:33 [INFO] [stdout] | [INFO] [stdout] 192 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:208:44 [INFO] [stdout] | [INFO] [stdout] 208 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:211:36 [INFO] [stdout] | [INFO] [stdout] 211 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::retry`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:222:39 [INFO] [stdout] | [INFO] [stdout] 222 | let len = quiche::retry( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::accept`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:265:36 [INFO] [stdout] | [INFO] [stdout] 265 | let conn = quiche::accept( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:290:37 [INFO] [stdout] | [INFO] [stdout] 290 | let recv_info = quiche::RecvInfo { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:348:40 [INFO] [stdout] | [INFO] [stdout] 348 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:220:29 [INFO] [stdout] | [INFO] [stdout] 220 | quiche::h3::Connection::with_transport(&mut conn, &h3_config) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:399:29 [INFO] [stdout] | [INFO] [stdout] 399 | fn mint_token(hdr: &quiche::Header, src: &net::SocketAddr) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated variant `quiche_mallard::h3::Event::Headers`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:241:55 [INFO] [stdout] | [INFO] [stdout] 241 | Ok((stream_id, quiche::h3::Event::Headers { list, .. })) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:249:55 [INFO] [stdout] | [INFO] [stdout] 249 | Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:424:21 [INFO] [stdout] | [INFO] [stdout] 424 | ) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Finished`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:264:56 [INFO] [stdout] | [INFO] [stdout] 264 | Ok((_stream_id, quiche::h3::Event::Finished)) => { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:444:18 [INFO] [stdout] | [INFO] [stdout] 444 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated tuple variant `quiche_mallard::h3::Event::Reset`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:273:56 [INFO] [stdout] | [INFO] [stdout] 273 | Ok((_stream_id, quiche::h3::Event::Reset(e))) => { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:484:32 [INFO] [stdout] | [INFO] [stdout] 484 | Err(quiche::Error::Done) => 0, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::PriorityUpdate`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:282:47 [INFO] [stdout] | [INFO] [stdout] 282 | Ok((_, quiche::h3::Event::PriorityUpdate)) => unreachable!(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:515:28 [INFO] [stdout] | [INFO] [stdout] 515 | Err(quiche::Error::Done) => 0, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Event::GoAway`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:284:55 [INFO] [stdout] | [INFO] [stdout] 284 | Ok((goaway_id, quiche::h3::Event::GoAway)) => { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:288:44 [INFO] [stdout] | [INFO] [stdout] 288 | Err(quiche::h3::Error::Done) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:307:36 [INFO] [stdout] | [INFO] [stdout] 307 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:345:44 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn hdrs_to_strings(hdrs: &[quiche::h3::Header]) -> Vec<(String, String)> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use quiche_mallard as quiche; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:77:30 [INFO] [stdout] | [INFO] [stdout] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:77:50 [INFO] [stdout] | [INFO] [stdout] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:106:24 [INFO] [stdout] | [INFO] [stdout] 106 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `quiche_mallard::connect`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | quiche::connect(url.domain(), &scid, local_addr, peer_addr, &mut config) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:173:37 [INFO] [stdout] | [INFO] [stdout] 173 | let recv_info = quiche::RecvInfo { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:246:36 [INFO] [stdout] | [INFO] [stdout] 246 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::load_cert_chain_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | .load_cert_chain_from_pem_file("examples/cert.crt") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::load_priv_key_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | .load_priv_key_from_pem_file("examples/cert.key") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:89:10 [INFO] [stdout] | [INFO] [stdout] 89 | .set_application_protos(&[ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | config.set_max_idle_timeout(5000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:77:38 [INFO] [stdout] | [INFO] [stdout] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::verify_peer`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | config.verify_peer(false); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:83:10 [INFO] [stdout] | [INFO] [stdout] 83 | .set_application_protos(&[ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | config.set_max_idle_timeout(5000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | config.set_initial_max_data(10_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | config.set_initial_max_stream_data_uni(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | config.set_initial_max_streams_bidi(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | config.set_initial_max_streams_uni(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | config.set_disable_active_migration(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::enable_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | config.enable_early_data(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | config.set_initial_max_data(10_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | config.set_initial_max_streams_bidi(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | config.set_initial_max_streams_uni(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | config.set_disable_active_migration(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:77:38 [INFO] [stdout] | [INFO] [stdout] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:106:38 [INFO] [stdout] | [INFO] [stdout] 106 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `quiche_mallard::h3::NameValue`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | use quiche::h3::NameValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::verify_peer`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | config.verify_peer(false); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:83:10 [INFO] [stdout] | [INFO] [stdout] 83 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | config.set_max_idle_timeout(5000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | config.set_initial_max_data(10_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | config.set_initial_max_stream_data_uni(1_000_000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | config.set_initial_max_streams_bidi(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | config.set_initial_max_streams_uni(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | config.set_disable_active_migration(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:123:35 [INFO] [stdout] | [INFO] [stdout] 123 | let (write, send_info) = conn.send(&mut out).expect("initial send failed"); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:103:38 [INFO] [stdout] | [INFO] [stdout] 103 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:122:62 [INFO] [stdout] | [INFO] [stdout] 122 | let timeout = clients.values().filter_map(|c| c.conn.timeout()).min(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:125:54 [INFO] [stdout] | [INFO] [stdout] 125 | while let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:141:37 [INFO] [stdout] | [INFO] [stdout] 141 | poll.poll(&mut events, conn.timeout()).unwrap(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:152:22 [INFO] [stdout] | [INFO] [stdout] 152 | conn.on_timeout(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | to: socket.local_addr().unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | from, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:179:35 [INFO] [stdout] | [INFO] [stdout] 179 | let read = match conn.recv(&mut buf[..len], recv_info) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | if conn.is_closed() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:194:51 [INFO] [stdout] | [INFO] [stdout] 194 | info!("connection closed, {:?}", conn.stats()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:199:17 [INFO] [stdout] | [INFO] [stdout] 199 | if conn.is_established() && !req_sent { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:135:58 [INFO] [stdout] | [INFO] [stdout] 135 | clients.values_mut().for_each(|c| c.conn.on_timeout()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stream_send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:203:18 [INFO] [stdout] | [INFO] [stdout] 203 | conn.stream_send(HTTP_REQ_STREAM_ID, req.as_bytes(), true) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::readable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:210:23 [INFO] [stdout] | [INFO] [stdout] 210 | for s in conn.readable() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stream_recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:211:46 [INFO] [stdout] | [INFO] [stdout] 211 | while let Ok((read, fin)) = conn.stream_recv(s, &mut buf) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated module `quiche_mallard::h3::qpack`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 36 | use quiche::h3::qpack; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `quiche_mallard::h3::qpack::Decoder`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:52:26 [INFO] [stdout] | [INFO] [stdout] 52 | let mut dec = qpack::Decoder::new(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:120:35 [INFO] [stdout] | [INFO] [stdout] 120 | let (write, send_info) = conn.send(&mut out).expect("initial send failed"); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:235:26 [INFO] [stdout] | [INFO] [stdout] 235 | conn.close(true, 0x00, b"kthxbye").unwrap(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:243:49 [INFO] [stdout] | [INFO] [stdout] 243 | let (write, send_info) = match conn.send(&mut out) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:254:26 [INFO] [stdout] | [INFO] [stdout] 254 | conn.close(false, 0x1, b"fail").ok(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:259:59 [INFO] [stdout] | [INFO] [stdout] 259 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 271 | if conn.is_closed() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/client.rs:272:51 [INFO] [stdout] | [INFO] [stdout] 272 | info!("connection closed, {:?}", conn.stats()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::Header::<'a>::from_slice`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:160:45 [INFO] [stdout] | [INFO] [stdout] 160 | let hdr = match quiche::Header::from_slice( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:122:54 [INFO] [stdout] | [INFO] [stdout] 122 | while let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:174:60 [INFO] [stdout] | [INFO] [stdout] 174 | let conn_id = ring::hmac::sign(&conn_id_seed, &hdr.dcid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::qpack::Decoder::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:52:35 [INFO] [stdout] | [INFO] [stdout] 52 | let mut dec = qpack::Decoder::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:133:41 [INFO] [stdout] | [INFO] [stdout] 133 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:144:29 [INFO] [stdout] | [INFO] [stdout] 144 | quiche::h3::Header::new(b":method", b"GET"), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:145:29 [INFO] [stdout] | [INFO] [stdout] 145 | quiche::h3::Header::new(b":scheme", url.scheme().as_bytes()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:146:29 [INFO] [stdout] | [INFO] [stdout] 146 | quiche::h3::Header::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | quiche::h3::Header::new(b":path", path.as_bytes()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:151:29 [INFO] [stdout] | [INFO] [stdout] 151 | quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:159:37 [INFO] [stdout] | [INFO] [stdout] 159 | poll.poll(&mut events, conn.timeout()).unwrap(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:170:22 [INFO] [stdout] | [INFO] [stdout] 170 | conn.on_timeout(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | to: local_addr, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:194:17 [INFO] [stdout] | [INFO] [stdout] 194 | from, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:198:35 [INFO] [stdout] | [INFO] [stdout] 198 | let read = match conn.recv(&mut buf[..len], recv_info) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:180:52 [INFO] [stdout] | [INFO] [stdout] 180 | let client = if !clients.contains_key(&hdr.dcid) && [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::ty`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:183:20 [INFO] [stdout] | [INFO] [stdout] 183 | if hdr.ty != quiche::Type::Initial { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:188:50 [INFO] [stdout] | [INFO] [stdout] 188 | if !quiche::version_is_supported(hdr.version) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:192:52 [INFO] [stdout] | [INFO] [stdout] 192 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:192:63 [INFO] [stdout] | [INFO] [stdout] 192 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | if conn.is_closed() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:213:51 [INFO] [stdout] | [INFO] [stdout] 213 | info!("connection closed, {:?}", conn.stats()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | if conn.is_established() && http3_conn.is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::h3::Connection::with_transport`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:220:41 [INFO] [stdout] | [INFO] [stdout] 220 | quiche::h3::Connection::with_transport(&mut conn, &h3_config) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::qpack::Decoder::control`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 75 | dec.control(&mut data[..len]).unwrap(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::send_request`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:231:25 [INFO] [stdout] | [INFO] [stdout] 231 | h3_conn.send_request(&mut conn, &req, true).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::poll`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:240:34 [INFO] [stdout] | [INFO] [stdout] 240 | match http3_conn.poll(&mut conn) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::h3::Event::Headers::list`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:241:65 [INFO] [stdout] | [INFO] [stdout] 241 | Ok((stream_id, quiche::h3::Event::Headers { list, .. })) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::h3::Event::Reset::0`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:273:62 [INFO] [stdout] | [INFO] [stdout] 273 | Ok((_stream_id, quiche::h3::Event::Reset(e))) => { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::Connection::recv_body`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:251:40 [INFO] [stdout] | [INFO] [stdout] 251 | ... http3_conn.recv_body(&mut conn, stream_id, &mut buf) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:270:30 [INFO] [stdout] | [INFO] [stdout] 270 | conn.close(true, 0x100, b"kthxbye").unwrap(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::qpack::Decoder::decode`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:79:24 [INFO] [stdout] | [INFO] [stdout] 79 | for hdr in dec.decode(&data[..len], u64::MAX).unwrap() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:80:48 [INFO] [stdout] | [INFO] [stdout] 80 | let name = std::str::from_utf8(hdr.name()).unwrap(); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/qpack-decode.rs:81:49 [INFO] [stdout] | [INFO] [stdout] 81 | let value = std::str::from_utf8(hdr.value()).unwrap(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:211:50 [INFO] [stdout] | [INFO] [stdout] 211 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::token`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:214:29 [INFO] [stdout] | [INFO] [stdout] 214 | let token = hdr.token.as_ref().unwrap(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:223:26 [INFO] [stdout] | [INFO] [stdout] 223 | &hdr.scid, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | &hdr.dcid, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:227:25 [INFO] [stdout] | [INFO] [stdout] 227 | hdr.version, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:279:30 [INFO] [stdout] | [INFO] [stdout] 279 | conn.close(true, 0x100, b"kthxbye").unwrap(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:304:49 [INFO] [stdout] | [INFO] [stdout] 304 | let (write, send_info) = match conn.send(&mut out) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:315:26 [INFO] [stdout] | [INFO] [stdout] 315 | conn.close(false, 0x1, b"fail").ok(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:320:59 [INFO] [stdout] | [INFO] [stdout] 320 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:254:34 [INFO] [stdout] | [INFO] [stdout] 254 | if scid.len() != hdr.dcid.len() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:332:17 [INFO] [stdout] | [INFO] [stdout] 332 | if conn.is_closed() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:261:28 [INFO] [stdout] | [INFO] [stdout] 261 | let scid = hdr.dcid.clone(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:263:63 [INFO] [stdout] | [INFO] [stdout] 263 | debug!("New connection: dcid={:?} scid={:?}", hdr.dcid, scid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:283:40 [INFO] [stdout] | [INFO] [stdout] 283 | match clients.get_mut(&hdr.dcid) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | to: socket.local_addr().unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:292:17 [INFO] [stdout] | [INFO] [stdout] 292 | from, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:296:42 [INFO] [stdout] | [INFO] [stdout] 296 | let read = match client.conn.recv(pkt_buf, recv_info) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:300:64 [INFO] [stdout] | [INFO] [stdout] 300 | error!("{} recv failed: {:?}", client.conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:305:57 [INFO] [stdout] | [INFO] [stdout] 305 | debug!("{} processed {} bytes", client.conn.trace_id(), read); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_in_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:307:28 [INFO] [stdout] | [INFO] [stdout] 307 | if client.conn.is_in_early_data() || client.conn.is_established() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:333:51 [INFO] [stdout] | [INFO] [stdout] 333 | info!("connection closed, {:?}", conn.stats()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:307:62 [INFO] [stdout] | [INFO] [stdout] 307 | if client.conn.is_in_early_data() || client.conn.is_established() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::writable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:309:46 [INFO] [stdout] | [INFO] [stdout] 309 | for stream_id in client.conn.writable() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::readable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:314:38 [INFO] [stdout] | [INFO] [stdout] 314 | for s in client.conn.readable() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stream_recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:316:37 [INFO] [stdout] | [INFO] [stdout] 316 | client.conn.stream_recv(s, &mut buf) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:320:41 [INFO] [stdout] | [INFO] [stdout] 320 | ... client.conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:328:41 [INFO] [stdout] | [INFO] [stdout] 328 | ... client.conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:348:50 [INFO] [stdout] | [INFO] [stdout] 348 | let name = String::from_utf8_lossy(h.name()).to_string(); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:345:60 [INFO] [stdout] | [INFO] [stdout] 345 | let (write, send_info) = match client.conn.send(&mut out) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:349:63 [INFO] [stdout] | [INFO] [stdout] 349 | debug!("{} done writing", client.conn.trace_id()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:354:68 [INFO] [stdout] | [INFO] [stdout] 354 | error!("{} send failed: {:?}", client.conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:356:37 [INFO] [stdout] | [INFO] [stdout] 356 | client.conn.close(false, 0x1, b"fail").ok(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/http3-client.rs:349:51 [INFO] [stdout] | [INFO] [stdout] 349 | let value = String::from_utf8_lossy(h.value()).to_string(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:361:63 [INFO] [stdout] | [INFO] [stdout] 361 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:370:59 [INFO] [stdout] | [INFO] [stdout] 370 | debug!("{} written {} bytes", client.conn.trace_id(), write); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:378:23 [INFO] [stdout] | [INFO] [stdout] 378 | if c.conn.is_closed() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:381:28 [INFO] [stdout] | [INFO] [stdout] 381 | c.conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:382:28 [INFO] [stdout] | [INFO] [stdout] 382 | c.conn.stats() [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:386:21 [INFO] [stdout] | [INFO] [stdout] 386 | !c.conn.is_closed() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:410:30 [INFO] [stdout] | [INFO] [stdout] 410 | token.extend_from_slice(&hdr.dcid); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:444:32 [INFO] [stdout] | [INFO] [stdout] 444 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:466:18 [INFO] [stdout] | [INFO] [stdout] 466 | conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:476:18 [INFO] [stdout] | [INFO] [stdout] 476 | conn.trace_id(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stream_send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:481:34 [INFO] [stdout] | [INFO] [stdout] 481 | let written = match conn.stream_send(stream_id, &body, true) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:487:59 [INFO] [stdout] | [INFO] [stdout] 487 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:503:45 [INFO] [stdout] | [INFO] [stdout] 503 | debug!("{} stream {} is writable", conn.trace_id(), stream_id); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::stream_send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:512:30 [INFO] [stdout] | [INFO] [stdout] 512 | let written = match conn.stream_send(stream_id, body, true) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> examples/server.rs:520:55 [INFO] [stdout] | [INFO] [stdout] 520 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/crypto/boringssl.rs:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/rand.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 316 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 316 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:332:29 [INFO] [stdout] | [INFO] [stdout] 332 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 332 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 332 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:339:29 [INFO] [stdout] | [INFO] [stdout] 339 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 339 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 339 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:718:1 [INFO] [stdout] | [INFO] [stdout] 718 | extern fn set_read_secret( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:769:1 [INFO] [stdout] | [INFO] [stdout] 769 | extern fn set_write_secret( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:815:1 [INFO] [stdout] | [INFO] [stdout] 815 | extern fn add_handshake_data( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:851:1 [INFO] [stdout] | [INFO] [stdout] 851 | extern fn flush_flight(_ssl: *mut SSL) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:858:1 [INFO] [stdout] | [INFO] [stdout] 858 | extern fn send_alert(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:883:1 [INFO] [stdout] | [INFO] [stdout] 883 | extern fn keylog(ssl: *const SSL, line: *const c_char) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:903:1 [INFO] [stdout] | [INFO] [stdout] 903 | extern fn select_alpn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:963:1 [INFO] [stdout] | [INFO] [stdout] 963 | extern fn new_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1047:1 [INFO] [stdout] | [INFO] [stdout] 1047 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1079:20 [INFO] [stdout] | [INFO] [stdout] 1079 | unsafe extern fn(ok: c_int, store_ctx: *mut X509_STORE_CTX) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1085:27 [INFO] [stdout] | [INFO] [stdout] 1085 | cb: Option, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1095:20 [INFO] [stdout] | [INFO] [stdout] 1095 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/mod.rs:1110:20 [INFO] [stdout] | [INFO] [stdout] 1110 | unsafe extern fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:35:16 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | flush_flight: Option c_int>, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | extern fn(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:55:16 [INFO] [stdout] | [INFO] [stdout] 55 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:67:16 [INFO] [stdout] | [INFO] [stdout] 67 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | unsafe extern fn( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | extern fn failing_sign( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 246 | extern fn failing_decrypt( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | extern fn failing_complete( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls/boringssl.rs:296:1 [INFO] [stdout] | [INFO] [stdout] 296 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4693:15 [INFO] [stdout] | [INFO] [stdout] 4693 | match self.paths.get_active() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::get_active`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4693:26 [INFO] [stdout] | [INFO] [stdout] 4693 | match self.paths.get_active() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4694:22 [INFO] [stdout] | [INFO] [stdout] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4694:33 [INFO] [stdout] | [INFO] [stdout] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4714:9 [INFO] [stdout] | [INFO] [stdout] 4714 | self.paths [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::path_id_from_addrs`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4715:14 [INFO] [stdout] | [INFO] [stdout] 4715 | .path_id_from_addrs(&(local_addr, peer_addr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4716:29 [INFO] [stdout] | [INFO] [stdout] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `path::PathMap::get`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4716:40 [INFO] [stdout] | [INFO] [stdout] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4717:25 [INFO] [stdout] | [INFO] [stdout] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stdout] --> src/lib.rs:4717:39 [INFO] [stdout] | [INFO] [stdout] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6500:22 [INFO] [stdout] | [INFO] [stdout] 6500 | pub fn source_id(&self) -> ConnectionId { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6500 | pub fn source_id(&self) -> ConnectionId<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6518:23 [INFO] [stdout] | [INFO] [stdout] 6518 | pub fn source_ids(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6518 | pub fn source_ids(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:6527:27 [INFO] [stdout] | [INFO] [stdout] 6527 | pub fn destination_id(&self) -> ConnectionId { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 6527 | pub fn destination_id(&self) -> ConnectionId<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cid.rs:604:23 [INFO] [stdout] | [INFO] [stdout] 604 | pub fn scids_iter(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 604 | pub fn scids_iter(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/path.rs:645:17 [INFO] [stdout] | [INFO] [stdout] 645 | pub fn iter(&self) -> slab::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 645 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/path.rs:651:21 [INFO] [stdout] | [INFO] [stdout] 651 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 651 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:578:20 [INFO] [stdout] | [INFO] [stdout] 578 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 578 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:583:18 [INFO] [stdout] | [INFO] [stdout] 583 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 583 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stream/mod.rs:588:20 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.88s [INFO] running `Command { std: "docker" "inspect" "6c3eb54f74c173e2a7c115a13fb3338bd853f1b90a60c7cd3210b64983144f88", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6c3eb54f74c173e2a7c115a13fb3338bd853f1b90a60c7cd3210b64983144f88", kill_on_drop: false }` [INFO] [stdout] 6c3eb54f74c173e2a7c115a13fb3338bd853f1b90a60c7cd3210b64983144f88 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1e69740bfe2a6b36b4879c72c5519cc77b85e2833c7e07694db8b3f7816ca8c7 [INFO] running `Command { std: "docker" "start" "-a" "1e69740bfe2a6b36b4879c72c5519cc77b85e2833c7e07694db8b3f7816ca8c7", kill_on_drop: false }` [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/crypto/boringssl.rs:181:1 [INFO] [stderr] | [INFO] [stderr] 181 | extern { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(missing_abi)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/rand.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | extern { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 316 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 316 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:332:29 [INFO] [stderr] | [INFO] [stderr] 332 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 332 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 332 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:339:29 [INFO] [stderr] | [INFO] [stderr] 339 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 339 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 339 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:718:1 [INFO] [stderr] | [INFO] [stderr] 718 | extern fn set_read_secret( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:769:1 [INFO] [stderr] | [INFO] [stderr] 769 | extern fn set_write_secret( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:815:1 [INFO] [stderr] | [INFO] [stderr] 815 | extern fn add_handshake_data( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:851:1 [INFO] [stderr] | [INFO] [stderr] 851 | extern fn flush_flight(_ssl: *mut SSL) -> c_int { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:858:1 [INFO] [stderr] | [INFO] [stderr] 858 | extern fn send_alert(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:883:1 [INFO] [stderr] | [INFO] [stderr] 883 | extern fn keylog(ssl: *const SSL, line: *const c_char) { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:903:1 [INFO] [stderr] | [INFO] [stderr] 903 | extern fn select_alpn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:963:1 [INFO] [stderr] | [INFO] [stderr] 963 | extern fn new_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:1047:1 [INFO] [stderr] | [INFO] [stderr] 1047 | extern { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:1079:20 [INFO] [stderr] | [INFO] [stderr] 1079 | unsafe extern fn(ok: c_int, store_ctx: *mut X509_STORE_CTX) -> c_int, [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:1085:27 [INFO] [stderr] | [INFO] [stderr] 1085 | cb: Option, [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:1095:20 [INFO] [stderr] | [INFO] [stderr] 1095 | unsafe extern fn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/mod.rs:1110:20 [INFO] [stderr] | [INFO] [stderr] 1110 | unsafe extern fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> c_int, [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:15:16 [INFO] [stderr] | [INFO] [stderr] 15 | unsafe extern fn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:25:16 [INFO] [stderr] | [INFO] [stderr] 25 | unsafe extern fn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:35:16 [INFO] [stderr] | [INFO] [stderr] 35 | unsafe extern fn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:43:26 [INFO] [stderr] | [INFO] [stderr] 43 | flush_flight: Option c_int>, [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | extern fn(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int, [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:296:1 [INFO] [stderr] | [INFO] [stderr] 296 | extern { [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4693:15 [INFO] [stderr] | [INFO] [stderr] 4693 | match self.paths.get_active() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `path::PathMap::get_active`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4693:26 [INFO] [stderr] | [INFO] [stderr] 4693 | match self.paths.get_active() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4694:22 [INFO] [stderr] | [INFO] [stderr] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4694:33 [INFO] [stderr] | [INFO] [stderr] 4694 | Ok(p) => p.recovery.send_quantum(), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4714:9 [INFO] [stderr] | [INFO] [stderr] 4714 | self.paths [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `path::PathMap::path_id_from_addrs`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4715:14 [INFO] [stderr] | [INFO] [stderr] 4715 | .path_id_from_addrs(&(local_addr, peer_addr)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `Connection::paths`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4716:29 [INFO] [stderr] | [INFO] [stderr] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `path::PathMap::get`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4716:40 [INFO] [stderr] | [INFO] [stderr] 4716 | .and_then(|pid| self.paths.get(pid).ok()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `path::Path::recovery`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4717:25 [INFO] [stderr] | [INFO] [stderr] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `recovery::Recovery::send_quantum`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> src/lib.rs:4717:39 [INFO] [stderr] | [INFO] [stderr] 4717 | .map(|path| path.recovery.send_quantum()) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:6500:22 [INFO] [stderr] | [INFO] [stderr] 6500 | pub fn source_id(&self) -> ConnectionId { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 6500 | pub fn source_id(&self) -> ConnectionId<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:6518:23 [INFO] [stderr] | [INFO] [stderr] 6518 | pub fn source_ids(&self) -> impl Iterator { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | | || [INFO] [stderr] | | |the same lifetime is hidden here [INFO] [stderr] | | the same lifetime is elided here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 6518 | pub fn source_ids(&self) -> impl Iterator> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:6527:27 [INFO] [stderr] | [INFO] [stderr] 6527 | pub fn destination_id(&self) -> ConnectionId { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 6527 | pub fn destination_id(&self) -> ConnectionId<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/cid.rs:604:23 [INFO] [stderr] | [INFO] [stderr] 604 | pub fn scids_iter(&self) -> impl Iterator { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | | || [INFO] [stderr] | | |the same lifetime is hidden here [INFO] [stderr] | | the same lifetime is elided here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 604 | pub fn scids_iter(&self) -> impl Iterator> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/path.rs:645:17 [INFO] [stderr] | [INFO] [stderr] 645 | pub fn iter(&self) -> slab::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 645 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/path.rs:651:21 [INFO] [stderr] | [INFO] [stderr] 651 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 651 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/stream/mod.rs:578:20 [INFO] [stderr] | [INFO] [stderr] 578 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 578 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/stream/mod.rs:583:18 [INFO] [stderr] | [INFO] [stderr] 583 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 583 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/stream/mod.rs:588:20 [INFO] [stderr] | [INFO] [stderr] 588 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 588 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `quiche-mallard` (lib) generated 43 warnings (run `cargo fix --lib -p quiche-mallard` to apply 33 suggestions) [INFO] [stderr] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | use quiche_mallard as quiche; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated trait `quiche_mallard::h3::NameValue`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:37:17 [INFO] [stderr] | [INFO] [stderr] 37 | use quiche::h3::NameValue; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:42:37 [INFO] [stderr] | [INFO] [stderr] 42 | headers: Option>, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:50:19 [INFO] [stderr] | [INFO] [stderr] 50 | conn: quiche::Connection, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | http3_conn: Option, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:57:34 [INFO] [stderr] | [INFO] [stderr] 57 | type ClientMap = HashMap, Client>; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:85:30 [INFO] [stderr] | [INFO] [stderr] 85 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:85:50 [INFO] [stderr] | [INFO] [stderr] 85 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::h3::APPLICATION_PROTOCOL`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:95:45 [INFO] [stderr] | [INFO] [stderr] 95 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:110:33 [INFO] [stderr] | [INFO] [stderr] 110 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:162:37 [INFO] [stderr] | [INFO] [stderr] 162 | let hdr = match quiche::Header::from_slice( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:164:25 [INFO] [stderr] | [INFO] [stderr] 164 | quiche::MAX_CONN_ID_LEN, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:177:55 [INFO] [stderr] | [INFO] [stderr] 177 | let conn_id = &conn_id.as_ref()[..quiche::MAX_CONN_ID_LEN]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Type::Initial`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:185:44 [INFO] [stderr] | [INFO] [stderr] 185 | if hdr.ty != quiche::Type::Initial { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::version_is_supported`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:190:29 [INFO] [stderr] | [INFO] [stderr] 190 | if !quiche::version_is_supported(hdr.version) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::negotiate_version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:194:33 [INFO] [stderr] | [INFO] [stderr] 194 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:210:44 [INFO] [stderr] | [INFO] [stderr] 210 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:213:36 [INFO] [stderr] | [INFO] [stderr] 213 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::retry`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:224:39 [INFO] [stderr] | [INFO] [stderr] 224 | let len = quiche::retry( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::accept`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:267:36 [INFO] [stderr] | [INFO] [stderr] 267 | let conn = quiche::accept( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:293:37 [INFO] [stderr] | [INFO] [stderr] 293 | let recv_info = quiche::RecvInfo { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:320:49 [INFO] [stderr] | [INFO] [stderr] 320 | let h3_conn = match quiche::h3::Connection::with_transport( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated variant `quiche_mallard::h3::Event::Headers`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:349:48 [INFO] [stderr] | [INFO] [stderr] 349 | ... quiche::h3::Event::Headers { list, .. }, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:359:59 [INFO] [stderr] | [INFO] [stderr] 359 | Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Finished`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:367:60 [INFO] [stderr] | [INFO] [stderr] 367 | Ok((_stream_id, quiche::h3::Event::Finished)) => (), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated variant `quiche_mallard::h3::Event::Reset`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:369:60 [INFO] [stderr] | [INFO] [stderr] 369 | Ok((_stream_id, quiche::h3::Event::Reset { .. })) => (), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::PriorityUpdate`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:373:48 [INFO] [stderr] | [INFO] [stderr] 373 | ... quiche::h3::Event::PriorityUpdate, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::GoAway`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:376:60 [INFO] [stderr] | [INFO] [stderr] 376 | Ok((_goaway_id, quiche::h3::Event::GoAway)) => (), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:378:48 [INFO] [stderr] | [INFO] [stderr] 378 | Err(quiche::h3::Error::Done) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:404:40 [INFO] [stderr] | [INFO] [stderr] 404 | Err(quiche::Error::Done) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:455:29 [INFO] [stderr] | [INFO] [stderr] 455 | fn mint_token(hdr: &quiche::Header, src: &net::SocketAddr) -> Vec { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:480:21 [INFO] [stderr] | [INFO] [stderr] 480 | ) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:500:18 [INFO] [stderr] | [INFO] [stderr] 500 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:505:65 [INFO] [stderr] | [INFO] [stderr] 505 | client: &mut Client, stream_id: u64, headers: &[quiche::h3::Header], [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Shutdown::Read`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:521:55 [INFO] [stderr] | [INFO] [stderr] 521 | conn.stream_shutdown(stream_id, quiche::Shutdown::Read, 0) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Error::StreamBlocked`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:529:32 [INFO] [stderr] | [INFO] [stderr] 529 | Err(quiche::h3::Error::StreamBlocked) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:549:32 [INFO] [stderr] | [INFO] [stderr] 549 | Err(quiche::h3::Error::Done) => 0, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:570:40 [INFO] [stderr] | [INFO] [stderr] 570 | root: &str, request: &[quiche::h3::Header], [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:571:23 [INFO] [stderr] | [INFO] [stderr] 571 | ) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:609:21 [INFO] [stderr] | [INFO] [stderr] 609 | quiche::h3::Header::new(b":status", status.to_string().as_bytes()), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:610:21 [INFO] [stderr] | [INFO] [stderr] 610 | quiche::h3::Header::new(b"server", b"quiche"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:611:21 [INFO] [stderr] | [INFO] [stderr] 611 | quiche::h3::Header::new( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Error::StreamBlocked`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:637:36 [INFO] [stderr] | [INFO] [stderr] 637 | Err(quiche::h3::Error::StreamBlocked) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:655:32 [INFO] [stderr] | [INFO] [stderr] 655 | Err(quiche::h3::Error::Done) => 0, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:672:44 [INFO] [stderr] | [INFO] [stderr] 672 | pub fn hdrs_to_strings(hdrs: &[quiche::h3::Header]) -> Vec<(String, String)> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:85:38 [INFO] [stderr] | [INFO] [stderr] 85 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::load_cert_chain_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:88:10 [INFO] [stderr] | [INFO] [stderr] 88 | .load_cert_chain_from_pem_file("examples/cert.crt") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::load_priv_key_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:91:10 [INFO] [stderr] | [INFO] [stderr] 91 | .load_priv_key_from_pem_file("examples/cert.key") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:95:10 [INFO] [stderr] | [INFO] [stderr] 95 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:98:12 [INFO] [stderr] | [INFO] [stderr] 98 | config.set_max_idle_timeout(5000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:99:12 [INFO] [stderr] | [INFO] [stderr] 99 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:100:12 [INFO] [stderr] | [INFO] [stderr] 100 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:101:12 [INFO] [stderr] | [INFO] [stderr] 101 | config.set_initial_max_data(10_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:102:12 [INFO] [stderr] | [INFO] [stderr] 102 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:103:12 [INFO] [stderr] | [INFO] [stderr] 103 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | config.set_initial_max_stream_data_uni(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:105:12 [INFO] [stderr] | [INFO] [stderr] 105 | config.set_initial_max_streams_bidi(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:106:12 [INFO] [stderr] | [INFO] [stderr] 106 | config.set_initial_max_streams_uni(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:107:12 [INFO] [stderr] | [INFO] [stderr] 107 | config.set_disable_active_migration(true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::enable_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:108:12 [INFO] [stderr] | [INFO] [stderr] 108 | config.enable_early_data(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:110:41 [INFO] [stderr] | [INFO] [stderr] 110 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:124:62 [INFO] [stderr] | [INFO] [stderr] 124 | let timeout = clients.values().filter_map(|c| c.conn.timeout()).min(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:137:58 [INFO] [stderr] | [INFO] [stderr] 137 | clients.values_mut().for_each(|c| c.conn.on_timeout()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::Header::<'a>::from_slice`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:162:45 [INFO] [stderr] | [INFO] [stderr] 162 | let hdr = match quiche::Header::from_slice( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:176:60 [INFO] [stderr] | [INFO] [stderr] 176 | let conn_id = ring::hmac::sign(&conn_id_seed, &hdr.dcid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:182:52 [INFO] [stderr] | [INFO] [stderr] 182 | let client = if !clients.contains_key(&hdr.dcid) && [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::ty`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:185:20 [INFO] [stderr] | [INFO] [stderr] 185 | if hdr.ty != quiche::Type::Initial { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:190:50 [INFO] [stderr] | [INFO] [stderr] 190 | if !quiche::version_is_supported(hdr.version) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:194:52 [INFO] [stderr] | [INFO] [stderr] 194 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:194:63 [INFO] [stderr] | [INFO] [stderr] 194 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:213:50 [INFO] [stderr] | [INFO] [stderr] 213 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::token`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:216:29 [INFO] [stderr] | [INFO] [stderr] 216 | let token = hdr.token.as_ref().unwrap(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:225:26 [INFO] [stderr] | [INFO] [stderr] 225 | &hdr.scid, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:226:26 [INFO] [stderr] | [INFO] [stderr] 226 | &hdr.dcid, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:229:25 [INFO] [stderr] | [INFO] [stderr] 229 | hdr.version, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:256:34 [INFO] [stderr] | [INFO] [stderr] 256 | if scid.len() != hdr.dcid.len() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:263:28 [INFO] [stderr] | [INFO] [stderr] 263 | let scid = hdr.dcid.clone(); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:265:63 [INFO] [stderr] | [INFO] [stderr] 265 | debug!("New connection: dcid={:?} scid={:?}", hdr.dcid, scid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:286:40 [INFO] [stderr] | [INFO] [stderr] 286 | match clients.get_mut(&hdr.dcid) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:294:17 [INFO] [stderr] | [INFO] [stderr] 294 | to: socket.local_addr().unwrap(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:295:17 [INFO] [stderr] | [INFO] [stderr] 295 | from, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:299:42 [INFO] [stderr] | [INFO] [stderr] 299 | let read = match client.conn.recv(pkt_buf, recv_info) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:303:64 [INFO] [stderr] | [INFO] [stderr] 303 | error!("{} recv failed: {:?}", client.conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:308:57 [INFO] [stderr] | [INFO] [stderr] 308 | debug!("{} processed {} bytes", client.conn.trace_id(), read); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_in_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:312:29 [INFO] [stderr] | [INFO] [stderr] 312 | if (client.conn.is_in_early_data() || client.conn.is_established()) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:312:63 [INFO] [stderr] | [INFO] [stderr] 312 | if (client.conn.is_in_early_data() || client.conn.is_established()) && [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:317:33 [INFO] [stderr] | [INFO] [stderr] 317 | client.conn.trace_id() [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Connection::with_transport`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:320:61 [INFO] [stderr] | [INFO] [stderr] 320 | let h3_conn = match quiche::h3::Connection::with_transport( [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::writable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:338:46 [INFO] [stderr] | [INFO] [stderr] 338 | for stream_id in client.conn.writable() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::poll`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:346:38 [INFO] [stderr] | [INFO] [stderr] 346 | match http3_conn.poll(&mut client.conn) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::h3::Event::Headers::list`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:349:58 [INFO] [stderr] | [INFO] [stderr] 349 | ... quiche::h3::Event::Headers { list, .. }, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:362:45 [INFO] [stderr] | [INFO] [stderr] 362 | ... client.conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:385:45 [INFO] [stderr] | [INFO] [stderr] 385 | ... client.conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:401:60 [INFO] [stderr] | [INFO] [stderr] 401 | let (write, send_info) = match client.conn.send(&mut out) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:405:63 [INFO] [stderr] | [INFO] [stderr] 405 | debug!("{} done writing", client.conn.trace_id()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:410:68 [INFO] [stderr] | [INFO] [stderr] 410 | error!("{} send failed: {:?}", client.conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:412:37 [INFO] [stderr] | [INFO] [stderr] 412 | client.conn.close(false, 0x1, b"fail").ok(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:417:63 [INFO] [stderr] | [INFO] [stderr] 417 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:426:59 [INFO] [stderr] | [INFO] [stderr] 426 | debug!("{} written {} bytes", client.conn.trace_id(), write); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:434:23 [INFO] [stderr] | [INFO] [stderr] 434 | if c.conn.is_closed() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:437:28 [INFO] [stderr] | [INFO] [stderr] 437 | c.conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:438:28 [INFO] [stderr] | [INFO] [stderr] 438 | c.conn.stats() [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:442:21 [INFO] [stderr] | [INFO] [stderr] 442 | !c.conn.is_closed() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:466:30 [INFO] [stderr] | [INFO] [stderr] 466 | token.extend_from_slice(&hdr.dcid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:500:32 [INFO] [stderr] | [INFO] [stderr] 500 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:513:14 [INFO] [stderr] | [INFO] [stderr] 513 | conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stream_shutdown`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:521:10 [INFO] [stderr] | [INFO] [stderr] 521 | conn.stream_shutdown(stream_id, quiche::Shutdown::Read, 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::send_response`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:526:22 [INFO] [stderr] | [INFO] [stderr] 526 | match http3_conn.send_response(conn, stream_id, &headers, false) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:541:55 [INFO] [stderr] | [INFO] [stderr] 541 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::send_body`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:546:36 [INFO] [stderr] | [INFO] [stderr] 546 | let written = match http3_conn.send_body(conn, stream_id, &body, true) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:552:55 [INFO] [stderr] | [INFO] [stderr] 552 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:578:19 [INFO] [stderr] | [INFO] [stderr] 578 | match hdr.name() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:581:45 [INFO] [stderr] | [INFO] [stderr] 581 | std::str::from_utf8(hdr.value()).unwrap(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:584:45 [INFO] [stderr] | [INFO] [stderr] 584 | b":method" => method = Some(hdr.value()), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:609:29 [INFO] [stderr] | [INFO] [stderr] 609 | quiche::h3::Header::new(b":status", status.to_string().as_bytes()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:610:29 [INFO] [stderr] | [INFO] [stderr] 610 | quiche::h3::Header::new(b"server", b"quiche"), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:611:29 [INFO] [stderr] | [INFO] [stderr] 611 | quiche::h3::Header::new( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:625:45 [INFO] [stderr] | [INFO] [stderr] 625 | debug!("{} stream {} is writable", conn.trace_id(), stream_id); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::send_response`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:634:26 [INFO] [stderr] | [INFO] [stderr] 634 | match http3_conn.send_response(conn, stream_id, headers, false) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:642:59 [INFO] [stderr] | [INFO] [stderr] 642 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::send_body`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:652:36 [INFO] [stderr] | [INFO] [stderr] 652 | let written = match http3_conn.send_body(conn, stream_id, body, true) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:660:55 [INFO] [stderr] | [INFO] [stderr] 660 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:675:50 [INFO] [stderr] | [INFO] [stderr] 675 | let name = String::from_utf8_lossy(h.name()).to_string(); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-server.rs:676:51 [INFO] [stderr] | [INFO] [stderr] 676 | let value = String::from_utf8_lossy(h.value()).to_string(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `quiche-mallard` (example "http3-server") generated 124 warnings [INFO] [stderr] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use quiche_mallard as quiche; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:77:30 [INFO] [stderr] | [INFO] [stderr] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:77:50 [INFO] [stderr] | [INFO] [stderr] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:106:24 [INFO] [stderr] | [INFO] [stderr] 106 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::connect`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:113:17 [INFO] [stderr] | [INFO] [stderr] 113 | quiche::connect(url.domain(), &scid, local_addr, peer_addr, &mut config) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:173:37 [INFO] [stderr] | [INFO] [stderr] 173 | let recv_info = quiche::RecvInfo { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:246:36 [INFO] [stderr] | [INFO] [stderr] 246 | Err(quiche::Error::Done) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:77:38 [INFO] [stderr] | [INFO] [stderr] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::verify_peer`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:80:12 [INFO] [stderr] | [INFO] [stderr] 80 | config.verify_peer(false); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:83:10 [INFO] [stderr] | [INFO] [stderr] 83 | .set_application_protos(&[ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:92:12 [INFO] [stderr] | [INFO] [stderr] 92 | config.set_max_idle_timeout(5000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 93 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:94:12 [INFO] [stderr] | [INFO] [stderr] 94 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:95:12 [INFO] [stderr] | [INFO] [stderr] 95 | config.set_initial_max_data(10_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:96:12 [INFO] [stderr] | [INFO] [stderr] 96 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:97:12 [INFO] [stderr] | [INFO] [stderr] 97 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:98:12 [INFO] [stderr] | [INFO] [stderr] 98 | config.set_initial_max_streams_bidi(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:99:12 [INFO] [stderr] | [INFO] [stderr] 99 | config.set_initial_max_streams_uni(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:100:12 [INFO] [stderr] | [INFO] [stderr] 100 | config.set_disable_active_migration(true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:106:38 [INFO] [stderr] | [INFO] [stderr] 106 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:123:35 [INFO] [stderr] | [INFO] [stderr] 123 | let (write, send_info) = conn.send(&mut out).expect("initial send failed"); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:125:54 [INFO] [stderr] | [INFO] [stderr] 125 | while let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | poll.poll(&mut events, conn.timeout()).unwrap(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | conn.on_timeout(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:174:17 [INFO] [stderr] | [INFO] [stderr] 174 | to: socket.local_addr().unwrap(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:175:17 [INFO] [stderr] | [INFO] [stderr] 175 | from, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:179:35 [INFO] [stderr] | [INFO] [stderr] 179 | let read = match conn.recv(&mut buf[..len], recv_info) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:193:17 [INFO] [stderr] | [INFO] [stderr] 193 | if conn.is_closed() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:194:51 [INFO] [stderr] | [INFO] [stderr] 194 | info!("connection closed, {:?}", conn.stats()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:199:17 [INFO] [stderr] | [INFO] [stderr] 199 | if conn.is_established() && !req_sent { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stream_send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:203:18 [INFO] [stderr] | [INFO] [stderr] 203 | conn.stream_send(HTTP_REQ_STREAM_ID, req.as_bytes(), true) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::readable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:210:23 [INFO] [stderr] | [INFO] [stderr] 210 | for s in conn.readable() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stream_recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:211:46 [INFO] [stderr] | [INFO] [stderr] 211 | while let Ok((read, fin)) = conn.stream_recv(s, &mut buf) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:235:26 [INFO] [stderr] | [INFO] [stderr] 235 | conn.close(true, 0x00, b"kthxbye").unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let (write, send_info) = match conn.send(&mut out) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:254:26 [INFO] [stderr] | [INFO] [stderr] 254 | conn.close(false, 0x1, b"fail").ok(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:259:59 [INFO] [stderr] | [INFO] [stderr] 259 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:271:17 [INFO] [stderr] | [INFO] [stderr] 271 | if conn.is_closed() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/client.rs:272:51 [INFO] [stderr] | [INFO] [stderr] 272 | info!("connection closed, {:?}", conn.stats()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `quiche-mallard` (example "client") generated 40 warnings [INFO] [stderr] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use quiche_mallard as quiche; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated trait `quiche_mallard::h3::NameValue`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:31:17 [INFO] [stderr] | [INFO] [stderr] 31 | use quiche::h3::NameValue; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:77:30 [INFO] [stderr] | [INFO] [stderr] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:77:50 [INFO] [stderr] | [INFO] [stderr] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::h3::APPLICATION_PROTOCOL`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:83:45 [INFO] [stderr] | [INFO] [stderr] 83 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:100:32 [INFO] [stderr] | [INFO] [stderr] 100 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::connect`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | quiche::connect(url.domain(), &scid, local_addr, peer_addr, &mut config) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:133:33 [INFO] [stderr] | [INFO] [stderr] 133 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:144:21 [INFO] [stderr] | [INFO] [stderr] 144 | quiche::h3::Header::new(b":method", b"GET"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:145:21 [INFO] [stderr] | [INFO] [stderr] 145 | quiche::h3::Header::new(b":scheme", url.scheme().as_bytes()), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:146:21 [INFO] [stderr] | [INFO] [stderr] 146 | quiche::h3::Header::new( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | quiche::h3::Header::new(b":path", path.as_bytes()), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:192:37 [INFO] [stderr] | [INFO] [stderr] 192 | let recv_info = quiche::RecvInfo { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:220:29 [INFO] [stderr] | [INFO] [stderr] 220 | quiche::h3::Connection::with_transport(&mut conn, &h3_config) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated variant `quiche_mallard::h3::Event::Headers`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:241:55 [INFO] [stderr] | [INFO] [stderr] 241 | Ok((stream_id, quiche::h3::Event::Headers { list, .. })) => { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:249:55 [INFO] [stderr] | [INFO] [stderr] 249 | Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::Finished`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:264:56 [INFO] [stderr] | [INFO] [stderr] 264 | Ok((_stream_id, quiche::h3::Event::Finished)) => { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated tuple variant `quiche_mallard::h3::Event::Reset`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:273:56 [INFO] [stderr] | [INFO] [stderr] 273 | Ok((_stream_id, quiche::h3::Event::Reset(e))) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::PriorityUpdate`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:282:47 [INFO] [stderr] | [INFO] [stderr] 282 | Ok((_, quiche::h3::Event::PriorityUpdate)) => unreachable!(), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Event::GoAway`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:284:55 [INFO] [stderr] | [INFO] [stderr] 284 | Ok((goaway_id, quiche::h3::Event::GoAway)) => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::h3::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:288:44 [INFO] [stderr] | [INFO] [stderr] 288 | Err(quiche::h3::Error::Done) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:307:36 [INFO] [stderr] | [INFO] [stderr] 307 | Err(quiche::Error::Done) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:345:44 [INFO] [stderr] | [INFO] [stderr] 345 | pub fn hdrs_to_strings(hdrs: &[quiche::h3::Header]) -> Vec<(String, String)> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:77:38 [INFO] [stderr] | [INFO] [stderr] 77 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::verify_peer`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:80:12 [INFO] [stderr] | [INFO] [stderr] 80 | config.verify_peer(false); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:83:10 [INFO] [stderr] | [INFO] [stderr] 83 | .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:86:12 [INFO] [stderr] | [INFO] [stderr] 86 | config.set_max_idle_timeout(5000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:87:12 [INFO] [stderr] | [INFO] [stderr] 87 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:88:12 [INFO] [stderr] | [INFO] [stderr] 88 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:89:12 [INFO] [stderr] | [INFO] [stderr] 89 | config.set_initial_max_data(10_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:90:12 [INFO] [stderr] | [INFO] [stderr] 90 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:91:12 [INFO] [stderr] | [INFO] [stderr] 91 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:92:12 [INFO] [stderr] | [INFO] [stderr] 92 | config.set_initial_max_stream_data_uni(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 93 | config.set_initial_max_streams_bidi(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:94:12 [INFO] [stderr] | [INFO] [stderr] 94 | config.set_initial_max_streams_uni(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:95:12 [INFO] [stderr] | [INFO] [stderr] 95 | config.set_disable_active_migration(true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:103:38 [INFO] [stderr] | [INFO] [stderr] 103 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:120:35 [INFO] [stderr] | [INFO] [stderr] 120 | let (write, send_info) = conn.send(&mut out).expect("initial send failed"); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:122:54 [INFO] [stderr] | [INFO] [stderr] 122 | while let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:133:41 [INFO] [stderr] | [INFO] [stderr] 133 | let h3_config = quiche::h3::Config::new().unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:144:29 [INFO] [stderr] | [INFO] [stderr] 144 | quiche::h3::Header::new(b":method", b"GET"), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:145:29 [INFO] [stderr] | [INFO] [stderr] 145 | quiche::h3::Header::new(b":scheme", url.scheme().as_bytes()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:146:29 [INFO] [stderr] | [INFO] [stderr] 146 | quiche::h3::Header::new( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:150:29 [INFO] [stderr] | [INFO] [stderr] 150 | quiche::h3::Header::new(b":path", path.as_bytes()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:151:29 [INFO] [stderr] | [INFO] [stderr] 151 | quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:159:37 [INFO] [stderr] | [INFO] [stderr] 159 | poll.poll(&mut events, conn.timeout()).unwrap(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:170:22 [INFO] [stderr] | [INFO] [stderr] 170 | conn.on_timeout(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:193:17 [INFO] [stderr] | [INFO] [stderr] 193 | to: local_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:194:17 [INFO] [stderr] | [INFO] [stderr] 194 | from, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:198:35 [INFO] [stderr] | [INFO] [stderr] 198 | let read = match conn.recv(&mut buf[..len], recv_info) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | if conn.is_closed() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:213:51 [INFO] [stderr] | [INFO] [stderr] 213 | info!("connection closed, {:?}", conn.stats()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:218:17 [INFO] [stderr] | [INFO] [stderr] 218 | if conn.is_established() && http3_conn.is_none() { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Connection::with_transport`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:220:41 [INFO] [stderr] | [INFO] [stderr] 220 | quiche::h3::Connection::with_transport(&mut conn, &h3_config) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::send_request`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:231:25 [INFO] [stderr] | [INFO] [stderr] 231 | h3_conn.send_request(&mut conn, &req, true).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::poll`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:240:34 [INFO] [stderr] | [INFO] [stderr] 240 | match http3_conn.poll(&mut conn) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::h3::Event::Headers::list`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:241:65 [INFO] [stderr] | [INFO] [stderr] 241 | Ok((stream_id, quiche::h3::Event::Headers { list, .. })) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::h3::Event::Reset::0`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:273:62 [INFO] [stderr] | [INFO] [stderr] 273 | Ok((_stream_id, quiche::h3::Event::Reset(e))) => { [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::Connection::recv_body`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:251:40 [INFO] [stderr] | [INFO] [stderr] 251 | ... http3_conn.recv_body(&mut conn, stream_id, &mut buf) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:270:30 [INFO] [stderr] | [INFO] [stderr] 270 | conn.close(true, 0x100, b"kthxbye").unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:279:30 [INFO] [stderr] | [INFO] [stderr] 279 | conn.close(true, 0x100, b"kthxbye").unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:304:49 [INFO] [stderr] | [INFO] [stderr] 304 | let (write, send_info) = match conn.send(&mut out) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:315:26 [INFO] [stderr] | [INFO] [stderr] 315 | conn.close(false, 0x1, b"fail").ok(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:320:59 [INFO] [stderr] | [INFO] [stderr] 320 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:332:17 [INFO] [stderr] | [INFO] [stderr] 332 | if conn.is_closed() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:333:51 [INFO] [stderr] | [INFO] [stderr] 333 | info!("connection closed, {:?}", conn.stats()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:348:50 [INFO] [stderr] | [INFO] [stderr] 348 | let name = String::from_utf8_lossy(h.name()).to_string(); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/http3-client.rs:349:51 [INFO] [stderr] | [INFO] [stderr] 349 | let value = String::from_utf8_lossy(h.value()).to_string(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | use quiche_mallard as quiche; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Connection`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:46:19 [INFO] [stderr] | [INFO] [stderr] 46 | conn: quiche::Connection, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:51:34 [INFO] [stderr] | [INFO] [stderr] 51 | type ClientMap = HashMap, Client>; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Config`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:79:30 [INFO] [stderr] | [INFO] [stderr] 79 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::PROTOCOL_VERSION`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:79:50 [INFO] [stderr] | [INFO] [stderr] 79 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:160:37 [INFO] [stderr] | [INFO] [stderr] 160 | let hdr = match quiche::Header::from_slice( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | quiche::MAX_CONN_ID_LEN, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:175:55 [INFO] [stderr] | [INFO] [stderr] 175 | let conn_id = &conn_id.as_ref()[..quiche::MAX_CONN_ID_LEN]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Type::Initial`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:183:44 [INFO] [stderr] | [INFO] [stderr] 183 | if hdr.ty != quiche::Type::Initial { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::version_is_supported`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:188:29 [INFO] [stderr] | [INFO] [stderr] 188 | if !quiche::version_is_supported(hdr.version) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::negotiate_version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:192:33 [INFO] [stderr] | [INFO] [stderr] 192 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `quiche_mallard::MAX_CONN_ID_LEN`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:208:44 [INFO] [stderr] | [INFO] [stderr] 208 | let mut scid = [0; quiche::MAX_CONN_ID_LEN]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:211:36 [INFO] [stderr] | [INFO] [stderr] 211 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::retry`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:222:39 [INFO] [stderr] | [INFO] [stderr] 222 | let len = quiche::retry( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `quiche_mallard::accept`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:265:36 [INFO] [stderr] | [INFO] [stderr] 265 | let conn = quiche::accept( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::RecvInfo`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:290:37 [INFO] [stderr] | [INFO] [stderr] 290 | let recv_info = quiche::RecvInfo { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:348:40 [INFO] [stderr] | [INFO] [stderr] 348 | Err(quiche::Error::Done) => { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:399:29 [INFO] [stderr] | [INFO] [stderr] 399 | fn mint_token(hdr: &quiche::Header, src: &net::SocketAddr) -> Vec { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:424:21 [INFO] [stderr] | [INFO] [stderr] 424 | ) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::ConnectionId`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:444:18 [INFO] [stderr] | [INFO] [stderr] 444 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:484:32 [INFO] [stderr] | [INFO] [stderr] 484 | Err(quiche::Error::Done) => 0, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated unit variant `quiche_mallard::Error::Done`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:515:28 [INFO] [stderr] | [INFO] [stderr] 515 | Err(quiche::Error::Done) => 0, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::Config::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:79:38 [INFO] [stderr] | [INFO] [stderr] 79 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::load_cert_chain_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:82:10 [INFO] [stderr] | [INFO] [stderr] 82 | .load_cert_chain_from_pem_file("examples/cert.crt") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::load_priv_key_from_pem_file`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:85:10 [INFO] [stderr] | [INFO] [stderr] 85 | .load_priv_key_from_pem_file("examples/cert.key") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_application_protos`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:89:10 [INFO] [stderr] | [INFO] [stderr] 89 | .set_application_protos(&[ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_idle_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:98:12 [INFO] [stderr] | [INFO] [stderr] 98 | config.set_max_idle_timeout(5000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_recv_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:99:12 [INFO] [stderr] | [INFO] [stderr] 99 | config.set_max_recv_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_max_send_udp_payload_size`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:100:12 [INFO] [stderr] | [INFO] [stderr] 100 | config.set_max_send_udp_payload_size(MAX_DATAGRAM_SIZE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:101:12 [INFO] [stderr] | [INFO] [stderr] 101 | config.set_initial_max_data(10_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_local`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:102:12 [INFO] [stderr] | [INFO] [stderr] 102 | config.set_initial_max_stream_data_bidi_local(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_bidi_remote`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:103:12 [INFO] [stderr] | [INFO] [stderr] 103 | config.set_initial_max_stream_data_bidi_remote(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_stream_data_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | config.set_initial_max_stream_data_uni(1_000_000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_bidi`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:105:12 [INFO] [stderr] | [INFO] [stderr] 105 | config.set_initial_max_streams_bidi(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_initial_max_streams_uni`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:106:12 [INFO] [stderr] | [INFO] [stderr] 106 | config.set_initial_max_streams_uni(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::set_disable_active_migration`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:107:12 [INFO] [stderr] | [INFO] [stderr] 107 | config.set_disable_active_migration(true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Config::enable_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:108:12 [INFO] [stderr] | [INFO] [stderr] 108 | config.enable_early_data(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:122:62 [INFO] [stderr] | [INFO] [stderr] 122 | let timeout = clients.values().filter_map(|c| c.conn.timeout()).min(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::on_timeout`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:135:58 [INFO] [stderr] | [INFO] [stderr] 135 | clients.values_mut().for_each(|c| c.conn.on_timeout()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::Header::<'a>::from_slice`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:160:45 [INFO] [stderr] | [INFO] [stderr] 160 | let hdr = match quiche::Header::from_slice( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:174:60 [INFO] [stderr] | [INFO] [stderr] 174 | let conn_id = ring::hmac::sign(&conn_id_seed, &hdr.dcid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:180:52 [INFO] [stderr] | [INFO] [stderr] 180 | let client = if !clients.contains_key(&hdr.dcid) && [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::ty`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:183:20 [INFO] [stderr] | [INFO] [stderr] 183 | if hdr.ty != quiche::Type::Initial { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:188:50 [INFO] [stderr] | [INFO] [stderr] 188 | if !quiche::version_is_supported(hdr.version) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:192:52 [INFO] [stderr] | [INFO] [stderr] 192 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:192:63 [INFO] [stderr] | [INFO] [stderr] 192 | quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:211:50 [INFO] [stderr] | [INFO] [stderr] 211 | let scid = quiche::ConnectionId::from_ref(&scid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::token`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:214:29 [INFO] [stderr] | [INFO] [stderr] 214 | let token = hdr.token.as_ref().unwrap(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::scid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:223:26 [INFO] [stderr] | [INFO] [stderr] 223 | &hdr.scid, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:224:26 [INFO] [stderr] | [INFO] [stderr] 224 | &hdr.dcid, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::version`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:227:25 [INFO] [stderr] | [INFO] [stderr] 227 | hdr.version, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:254:34 [INFO] [stderr] | [INFO] [stderr] 254 | if scid.len() != hdr.dcid.len() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:261:28 [INFO] [stderr] | [INFO] [stderr] 261 | let scid = hdr.dcid.clone(); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:263:63 [INFO] [stderr] | [INFO] [stderr] 263 | debug!("New connection: dcid={:?} scid={:?}", hdr.dcid, scid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:283:40 [INFO] [stderr] | [INFO] [stderr] 283 | match clients.get_mut(&hdr.dcid) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:291:17 [INFO] [stderr] | [INFO] [stderr] 291 | to: socket.local_addr().unwrap(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::RecvInfo::from`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:292:17 [INFO] [stderr] | [INFO] [stderr] 292 | from, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:296:42 [INFO] [stderr] | [INFO] [stderr] 296 | let read = match client.conn.recv(pkt_buf, recv_info) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:300:64 [INFO] [stderr] | [INFO] [stderr] 300 | error!("{} recv failed: {:?}", client.conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:305:57 [INFO] [stderr] | [INFO] [stderr] 305 | debug!("{} processed {} bytes", client.conn.trace_id(), read); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_in_early_data`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:307:28 [INFO] [stderr] | [INFO] [stderr] 307 | if client.conn.is_in_early_data() || client.conn.is_established() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_established`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:307:62 [INFO] [stderr] | [INFO] [stderr] 307 | if client.conn.is_in_early_data() || client.conn.is_established() { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::writable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:309:46 [INFO] [stderr] | [INFO] [stderr] 309 | for stream_id in client.conn.writable() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::readable`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:314:38 [INFO] [stderr] | [INFO] [stderr] 314 | for s in client.conn.readable() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stream_recv`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:316:37 [INFO] [stderr] | [INFO] [stderr] 316 | client.conn.stream_recv(s, &mut buf) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:320:41 [INFO] [stderr] | [INFO] [stderr] 320 | ... client.conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:328:41 [INFO] [stderr] | [INFO] [stderr] 328 | ... client.conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:345:60 [INFO] [stderr] | [INFO] [stderr] 345 | let (write, send_info) = match client.conn.send(&mut out) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:349:63 [INFO] [stderr] | [INFO] [stderr] 349 | debug!("{} done writing", client.conn.trace_id()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:354:68 [INFO] [stderr] | [INFO] [stderr] 354 | error!("{} send failed: {:?}", client.conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::close`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:356:37 [INFO] [stderr] | [INFO] [stderr] 356 | client.conn.close(false, 0x1, b"fail").ok(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::SendInfo::to`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:361:63 [INFO] [stderr] | [INFO] [stderr] 361 | if let Err(e) = socket.send_to(&out[..write], send_info.to) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:370:59 [INFO] [stderr] | [INFO] [stderr] 370 | debug!("{} written {} bytes", client.conn.trace_id(), write); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:378:23 [INFO] [stderr] | [INFO] [stderr] 378 | if c.conn.is_closed() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:381:28 [INFO] [stderr] | [INFO] [stderr] 381 | c.conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stats`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:382:28 [INFO] [stderr] | [INFO] [stderr] 382 | c.conn.stats() [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::is_closed`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:386:21 [INFO] [stderr] | [INFO] [stderr] 386 | !c.conn.is_closed() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `quiche_mallard::Header::dcid`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:410:30 [INFO] [stderr] | [INFO] [stderr] 410 | token.extend_from_slice(&hdr.dcid); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::ConnectionId::<'a>::from_ref`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:444:32 [INFO] [stderr] | [INFO] [stderr] 444 | Some(quiche::ConnectionId::from_ref(&token[addr.len()..])) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:466:18 [INFO] [stderr] | [INFO] [stderr] 466 | conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:476:18 [INFO] [stderr] | [INFO] [stderr] 476 | conn.trace_id(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stream_send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:481:34 [INFO] [stderr] | [INFO] [stderr] 481 | let written = match conn.stream_send(stream_id, &body, true) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:487:59 [INFO] [stderr] | [INFO] [stderr] 487 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:503:45 [INFO] [stderr] | [INFO] [stderr] 503 | debug!("{} stream {} is writable", conn.trace_id(), stream_id); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::stream_send`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:512:30 [INFO] [stderr] | [INFO] [stderr] 512 | let written = match conn.stream_send(stream_id, body, true) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::Connection::::trace_id`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/server.rs:520:55 [INFO] [stderr] | [INFO] [stderr] 520 | error!("{} stream send failed {:?}", conn.trace_id(), e); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | use quiche_mallard as quiche; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated trait `quiche_mallard::h3::NameValue`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | use quiche::h3::NameValue; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated module `quiche_mallard::h3::qpack`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | use quiche::h3::qpack; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::qpack::Decoder`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:52:26 [INFO] [stderr] | [INFO] [stderr] 52 | let mut dec = qpack::Decoder::new(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::qpack::Decoder::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:52:35 [INFO] [stderr] | [INFO] [stderr] 52 | let mut dec = qpack::Decoder::new(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::qpack::Decoder::control`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | dec.control(&mut data[..len]).unwrap(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::qpack::Decoder::decode`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:79:24 [INFO] [stderr] | [INFO] [stderr] 79 | for hdr in dec.decode(&data[..len], u64::MAX).unwrap() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::name`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:80:48 [INFO] [stderr] | [INFO] [stderr] 80 | let name = std::str::from_utf8(hdr.name()).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::NameValue::value`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-decode.rs:81:49 [INFO] [stderr] | [INFO] [stderr] 81 | let value = std::str::from_utf8(hdr.value()).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated crate `quiche_mallard`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | use quiche_mallard as quiche; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated module `quiche_mallard::h3`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | use quiche::h3; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::qpack::Encoder`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:51:30 [INFO] [stderr] | [INFO] [stderr] 51 | let mut enc = h3::qpack::Encoder::new(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:53:30 [INFO] [stderr] | [INFO] [stderr] 53 | let mut headers: Vec = Vec::new(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `quiche_mallard::h3::Header`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | headers.push(h3::Header::new(name.as_bytes(), value.as_bytes())); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::qpack::Encoder::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:51:39 [INFO] [stderr] | [INFO] [stderr] 51 | let mut enc = h3::qpack::Encoder::new(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `quiche_mallard::h3::qpack::Encoder::encode`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:65:27 [INFO] [stderr] | [INFO] [stderr] 65 | let len = enc.encode(&headers, &mut out).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `quiche_mallard::h3::Header::new`: quiche-mallard has been merged into upstream quiche 0.24 [INFO] [stderr] --> examples/qpack-encode.rs:87:34 [INFO] [stderr] | [INFO] [stderr] 87 | headers.push(h3::Header::new(name.as_bytes(), value.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:55:16 [INFO] [stderr] | [INFO] [stderr] 55 | unsafe extern fn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:67:16 [INFO] [stderr] | [INFO] [stderr] 67 | unsafe extern fn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:78:16 [INFO] [stderr] | [INFO] [stderr] 78 | unsafe extern fn( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:239:9 [INFO] [stderr] | [INFO] [stderr] 239 | extern fn failing_sign( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:246:9 [INFO] [stderr] | [INFO] [stderr] 246 | extern fn failing_decrypt( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stderr] --> src/tls/boringssl.rs:253:9 [INFO] [stderr] | [INFO] [stderr] 253 | extern fn failing_complete( [INFO] [stderr] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stderr] [INFO] [stderr] warning: `quiche-mallard` (example "http3-client") generated 70 warnings [INFO] [stderr] warning: `quiche-mallard` (example "server") generated 86 warnings [INFO] [stderr] warning: `quiche-mallard` (example "qpack-decode") generated 9 warnings [INFO] [stderr] warning: `quiche-mallard` (example "qpack-encode") generated 8 warnings [INFO] [stderr] warning: `quiche-mallard` (lib test) generated 49 warnings (43 duplicates) (run `cargo fix --lib -p quiche-mallard --tests` to apply 6 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quiche_mallard-45e7b08826438570) [INFO] [stdout] [INFO] [stdout] running 464 tests [INFO] [stdout] test crypto::tests::derive_initial_secrets_v1 ... ok [INFO] [stdout] test cid::tests::new_dcid_event ... ok [INFO] [stdout] test cid::tests::ids_new_scids ... ok [INFO] [stdout] test cid::tests::new_dcid_partial_retire_prior_to ... ok [INFO] [stdout] test cid::tests::retire_scids ... ok [INFO] [stdout] test flowcontrol::tests::autotune_window ... ok [INFO] [stdout] test flowcontrol::tests::max_data ... ok [INFO] [stdout] test flowcontrol::tests::max_data_next ... ok [INFO] [stdout] test flowcontrol::tests::update_max_data ... ok [INFO] [stdout] test frame::tests::application_close ... ok [INFO] [stdout] test frame::tests::ack ... ok [INFO] [stdout] test frame::tests::datagram ... ok [INFO] [stdout] test frame::tests::data_blocked ... ok [INFO] [stdout] test frame::tests::max_data ... ok [INFO] [stdout] test frame::tests::crypto ... ok [INFO] [stdout] test frame::tests::max_stream_data ... ok [INFO] [stdout] test cid::tests::new_dcid_reordered ... ok [INFO] [stdout] test frame::tests::new_connection_id ... ok [INFO] [stdout] test flowcontrol::tests::ensure_window_lower_bound ... ok [INFO] [stdout] test frame::tests::padding ... ok [INFO] [stdout] test frame::tests::connection_close ... ok [INFO] [stdout] test frame::tests::path_challenge ... ok [INFO] [stdout] test frame::tests::path_response ... ok [INFO] [stdout] test frame::tests::stream ... ok [INFO] [stdout] test frame::tests::streams_blocked_bidi ... ok [INFO] [stdout] test frame::tests::stream_data_blocked ... ok [INFO] [stdout] test frame::tests::streams_blocked_uni ... ok [INFO] [stdout] test h3::frame::tests::cancel_push ... ok [INFO] [stdout] test h3::frame::tests::data ... ok [INFO] [stdout] test h3::frame::tests::goaway ... ok [INFO] [stdout] test frame::tests::ping ... ok [INFO] [stdout] test h3::frame::tests::headers ... ok [INFO] [stdout] test frame::tests::stream_too_big ... ok [INFO] [stdout] test frame::tests::reset_stream ... ok [INFO] [stdout] test h3::frame::tests::max_push_id ... ok [INFO] [stdout] test flowcontrol::tests::should_update_max_data ... ok [INFO] [stdout] test frame::tests::retire_connection_id ... ok [INFO] [stdout] test h3::frame::tests::priority_update_push ... ok [INFO] [stdout] test frame::tests::max_streams_bidi ... ok [INFO] [stdout] test frame::tests::stop_sending ... ok [INFO] [stdout] test frame::tests::handshake_done ... ok [INFO] [stdout] test h3::frame::tests::push_promise ... ok [INFO] [stdout] test h3::frame::tests::settings_qpack_only ... ok [INFO] [stdout] test h3::frame::tests::settings_too_big ... ok [INFO] [stdout] test frame::tests::new_token ... ok [INFO] [stdout] test h3::frame::tests::settings_all_grease ... ok [INFO] [stdout] test h3::frame::tests::settings_all_no_grease ... ok [INFO] [stdout] test h3::frame::tests::settings_h3_connect_protocol_enabled ... ok [INFO] [stdout] test h3::frame::tests::settings_h3_connect_protocol_enabled_bad ... ok [INFO] [stdout] test h3::frame::tests::settings_h3_dgram_bad ... ok [INFO] [stdout] test h3::frame::tests::settings_h3_dgram_only ... ok [INFO] [stdout] test h3::frame::tests::priority_update_request ... ok [INFO] [stdout] test h3::frame::tests::unknown_type ... ok [INFO] [stdout] test h3::qpack::decoder::tests::decode_int1 ... ok [INFO] [stdout] test h3::frame::tests::settings_h2_prohibited ... ok [INFO] [stdout] test h3::qpack::decoder::tests::decode_int2 ... ok [INFO] [stdout] test h3::qpack::decoder::tests::decode_int3 ... ok [INFO] [stdout] test h3::qpack::encoder::tests::encode_int2 ... ok [INFO] [stdout] test h3::qpack::encoder::tests::encode_int1 ... ok [INFO] [stdout] test h3::qpack::encoder::tests::encode_static_header ... ok [INFO] [stdout] test h3::qpack::encoder::tests::encode_int3 ... ok [INFO] [stdout] test h3::frame::tests::settings_h3_only ... ok [INFO] [stdout] test h3::qpack::tests::extended_ascii_range ... ok [INFO] [stdout] test h3::qpack::encoder::tests::encode_static_header_name_only ... ok [INFO] [stdout] test h3::stream::tests::push_good ... ok [INFO] [stdout] test h3::stream::tests::request_good ... ok [INFO] [stdout] test h3::qpack::tests::lower_case ... ok [INFO] [stdout] test h3::stream::tests::zero_length_cancel_push ... ok [INFO] [stdout] test h3::stream::tests::request_no_data ... ok [INFO] [stdout] test h3::qpack::tests::encode_decode ... ok [INFO] [stdout] test h3::stream::tests::control_bad_multiple_settings ... ok [INFO] [stdout] test h3::stream::tests::control_empty_settings ... ok [INFO] [stdout] test h3::stream::tests::control_bad_frame ... ok [INFO] [stdout] test h3::stream::tests::grease ... ok [INFO] [stdout] test h3::qpack::tests::lower_ascii_range ... ok [INFO] [stdout] test h3::stream::tests::data_before_headers ... ok [INFO] [stdout] test h3::stream::tests::zero_length_goaway ... ok [INFO] [stdout] test h3::stream::tests::zero_length_push_promise ... ok [INFO] [stdout] test h3::stream::tests::zero_length_max_push_id ... ok [INFO] [stdout] test h3::stream::tests::control_good ... ok [INFO] [stdout] test h3::stream::tests::control_bad_late_settings ... ok [INFO] [stdout] test crypto::tests::derive_chacha20_secrets ... ok [INFO] [stdout] test frame::tests::ack_ecn ... ok [INFO] [stdout] test frame::tests::max_streams_uni ... ok [INFO] [stdout] test h3::tests::dgram_setting_no_tp ... ok [INFO] [stdout] test h3::tests::cancel_push_from_client ... ok [INFO] [stdout] test h3::tests::body_response_before_headers ... ok [INFO] [stdout] test h3::tests::close_qpack_stream ... ok [INFO] [stdout] test h3::tests::goaway_from_client_good ... ok [INFO] [stdout] test h3::tests::dgram_setting ... ok [INFO] [stdout] test h3::tests::cancel_push_from_server ... ok [INFO] [stdout] test h3::tests::data_before_headers ... ok [INFO] [stdout] test h3::tests::data_event_rearm ... ok [INFO] [stdout] test h3::tests::finished_once ... ok [INFO] [stdout] test h3::tests::client_request_after_goaway ... ok [INFO] [stdout] test h3::tests::close_control_stream ... ok [INFO] [stdout] test h3::tests::dgram_event_rearm ... ok [INFO] [stdout] test h3::tests::empty_settings ... ok [INFO] [stdout] test h3::tests::cancel_push_from_client_bad_stream ... ok [INFO] [stdout] test h3::tests::finished_is_for_requests ... ok [INFO] [stdout] test h3::tests::grease_value_in_varint_limit ... ok [INFO] [stdout] test h3::tests::max_push_id_from_server ... ok [INFO] [stdout] test h3::tests::multiple_dgram ... ok [INFO] [stdout] test h3::tests::multiple_dgram_overflow ... ok [INFO] [stdout] test h3::tests::max_push_id_from_client_limit_reduction ... ok [INFO] [stdout] test h3::tests::poll_after_error ... ok [INFO] [stdout] test h3::tests::max_push_id_from_client_good ... ok [INFO] [stdout] test h3::tests::goaway_from_server_good ... ok [INFO] [stdout] test h3::tests::goaway_from_server_increase_id ... ok [INFO] [stdout] test h3::tests::max_push_id_from_client_bad_stream ... ok [INFO] [stdout] test h3::tests::goaway_from_server_invalid_id ... ok [INFO] [stdout] test h3::tests::headers_blocked ... ok [INFO] [stdout] test h3::tests::many_requests_many_chunks_response_one_chunk ... ok [INFO] [stdout] test h3::tests::h3_handshake_0rtt ... ok [INFO] [stdout] test h3::tests::open_multiple_control_streams ... ok [INFO] [stdout] test h3::tests::poll_datagram_single_read ... ok [INFO] [stdout] test h3::tests::max_state_buf_size ... ok [INFO] [stdout] test h3::tests::priority_update_push ... ok [INFO] [stdout] test h3::tests::push_promise_from_client ... ok [INFO] [stdout] test h3::tests::poll_datagram_multi_read ... ok [INFO] [stdout] test h3::tests::poll_datagram_cycling_no_read ... ok [INFO] [stdout] test h3::tests::headers_blocked_on_conn ... ok [INFO] [stdout] test h3::tests::priority_update_push_bad_stream ... ok [INFO] [stdout] test h3::tests::priority_update_push_from_server ... ok [INFO] [stdout] test h3::tests::priority_update_single_stream_rearm ... ok [INFO] [stdout] test h3::tests::priority_update_request_collected_completed ... ok [INFO] [stdout] test h3::tests::request_max_header_size_limit ... ok [INFO] [stdout] test h3::tests::priority_update_request_bad_stream ... ok [INFO] [stdout] test h3::tests::request_many_chunks_response_no_body ... ok [INFO] [stdout] test h3::tests::priority_update_request ... ok [INFO] [stdout] test h3::tests::priority_update_request_multiple_stream_arm_single_flight ... ok [INFO] [stdout] test h3::tests::priority_update_request_collected_stopped ... ok [INFO] [stdout] test h3::tests::qpack_data ... ok [INFO] [stdout] test h3::tests::priority_update_request_multiple_stream_arm_multiple_flights ... ok [INFO] [stdout] test h3::tests::priority_update_request_from_server ... ok [INFO] [stdout] test h3::tests::request_no_body_response_no_body_with_grease ... ok [INFO] [stdout] test h3::tests::set_prohibited_additional_settings ... ok [INFO] [stdout] test h3::tests::request_no_body_response_many_chunks ... ok [INFO] [stdout] test h3::tests::request_no_body_response_no_body ... ok [INFO] [stdout] test h3::tests::request_no_body_response_one_chunk ... ok [INFO] [stdout] test h3::tests::reset_finished_at_server ... ok [INFO] [stdout] test h3::tests::uni_stream_local_counting ... ok [INFO] [stdout] test h3::tests::request_no_body_response_one_chunk_empty_fin ... ok [INFO] [stdout] test h3::tests::reset_finished_at_server_with_data_pending ... ok [INFO] [stdout] test minmax::tests::get_windowed_min_bandwidth ... ok [INFO] [stdout] test minmax::tests::get_windowed_min_estimates_bandwidth ... ok [INFO] [stdout] test minmax::tests::get_windowed_min_estimates_rtt ... ok [INFO] [stdout] test minmax::tests::get_windowed_min_rtt ... ok [INFO] [stdout] test h3::tests::request_one_chunk_response_no_body ... ok [INFO] [stdout] test minmax::tests::reset_filter_rtt ... ok [INFO] [stdout] test h3::tests::send_body_invalid_server_stream ... ok [INFO] [stdout] test packet::tests::application ... ok [INFO] [stdout] test packet::tests::decrypt_chacha20 ... ok [INFO] [stdout] test minmax::tests::reset_filter_bandwidth ... ok [INFO] [stdout] test packet::tests::decrypt_client_initial_v1 ... ok [INFO] [stdout] test packet::tests::decrypt_pkt_too_small ... ok [INFO] [stdout] test h3::tests::reset_stream ... ok [INFO] [stdout] test packet::tests::decrypt_pkt_underflow ... ok [INFO] [stdout] test packet::tests::encrypt_server_initial_v1 ... ok [INFO] [stdout] test packet::tests::decrypt_server_initial_v1 ... ok [INFO] [stdout] test packet::tests::handshake ... ok [INFO] [stdout] test packet::tests::initial ... ok [INFO] [stdout] test packet::tests::initial_v1_dcid_too_long ... ok [INFO] [stdout] test packet::tests::initial_v1_scid_too_long ... ok [INFO] [stdout] test packet::tests::encrypt_client_initial_v1 ... ok [INFO] [stdout] test packet::tests::pkt_num_decode ... ok [INFO] [stdout] test packet::tests::pkt_num_window ... ok [INFO] [stdout] test packet::tests::retry ... ok [INFO] [stdout] test packet::tests::encrypt_chacha20 ... ok [INFO] [stdout] test h3::tests::reset_finished_at_client ... ok [INFO] [stdout] test packet::tests::initial_non_v1_scid_long ... ok [INFO] [stdout] test ranges::tests::capacity ... ok [INFO] [stdout] test ranges::tests::first_last ... ok [INFO] [stdout] test ranges::tests::flatten_one ... ok [INFO] [stdout] test ranges::tests::flatten_rev ... ok [INFO] [stdout] test ranges::tests::eq_range ... ok [INFO] [stdout] test ranges::tests::insert_non_overlapping ... ok [INFO] [stdout] test ranges::tests::insert_overlapping ... ok [INFO] [stdout] test ranges::tests::insert_overlapping_multi ... ok [INFO] [stdout] test ranges::tests::insert_contained ... ok [INFO] [stdout] test ranges::tests::prev_to ... ok [INFO] [stdout] test ranges::tests::push_item ... ok [INFO] [stdout] test ranges::tests::remove_largest ... ok [INFO] [stdout] test ranges::tests::next_to ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::ack_height_respect_bandwidth_estimate_upper_bound ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::app_limited ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::congestion_event_sample_default_values ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::first_round_trip ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::lose_every_other_packet ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::neuter_packet ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::not_congestion_controlled ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::compressed_ack ... ok [INFO] [stdout] test h3::tests::send_body_stream_blocked_by_small_cwnd ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::reordered_ack ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::remove_obsolete_packets ... ok [INFO] [stdout] test h3::tests::send_body_stream_blocked_zero_length ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::send_and_wait ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::send_paced ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::send_time_state ... ok [INFO] [stdout] test h3::tests::set_additional_settings ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::send_with_losses ... ok [INFO] [stdout] test h3::tests::send_body_truncation_stream_blocked ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::max_ack_height_tracker_tests::not_aggregated ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::bandwidth_sampler_tests::two_acked_packets_per_event ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::max_ack_height_tracker_tests::somewhat_aggregated_large_acks ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::max_ack_height_tracker_tests::somewhat_aggregated_small_acks ... ok [INFO] [stdout] test recovery::congestion::cubic::cubic_bytes::tests::above_origin_fine_grained_cubing ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::max_ack_height_tracker_tests::very_aggregated_small_acks ... ok [INFO] [stdout] test recovery::congestion::cubic::cubic_bytes::tests::below_origin ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::max_ack_height_tracker_tests::start_new_epoch_after_a_full_round ... ok [INFO] [stdout] test recovery::congestion::cubic::hybrid_slow_start::tests::simple ... ok [INFO] [stdout] test recovery::congestion::cubic::prr::tests::burst_loss_results_in_slow_start ... ok [INFO] [stdout] test recovery::congestion::bbr::bandwidth_sampler::max_ack_height_tracker_tests::very_aggregated_large_acks ... ok [INFO] [stdout] test recovery::congestion::cubic::cubic_bytes::tests::loss_events ... ok [INFO] [stdout] test recovery::congestion::cubic::cubic_bytes::tests::per_ack_updates ... ok [INFO] [stdout] test h3::tests::settings_h2_prohibited ... ok [INFO] [stdout] test recovery::congestion::cubic::hybrid_slow_start::tests::delay ... ok [INFO] [stdout] test recovery::congestion::cubic::prr::tests::single_loss_results_in_send_on_every_other_ack ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::limit_cwnd_increase_in_congestion_avoidance ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::multiple_losses_in_one_window ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::rto_congesion_window ... ok [INFO] [stdout] test recovery::congestion::cubic::cubic_bytes::tests::above_origin_with_tighter_bounds ... ok [INFO] [stdout] test h3::tests::send_body_invalid_client_stream ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::simple_sender ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::exponential_slow_start ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::reset_after_connection_migration ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::rto_congestion_window_no_retransmisstion ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::slow_start_burst_packet_loss_prr ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::application_limited_slow_start ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::slow_start_packet_loss ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::np_prr_when_less_than_one_packet_in_flight ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::one_connection_congestion_avoidance_at_end_of_recovery ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::slow_start_packet_loss_with_max_half_reduction ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::tcp_cubic_reset_epoch_on_quiescence ... ok [INFO] [stdout] test stream::recv_buf::tests::empty_read ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::two_connection_congestion_avoidance_at_end_of_recovery ... ok [INFO] [stdout] test stream::recv_buf::tests::empty_stream_frame ... ok [INFO] [stdout] test h3::tests::single_dgram ... ok [INFO] [stdout] test stream::recv_buf::tests::fully_overlapping_read ... ok [INFO] [stdout] test h3::tests::transport_error ... ok [INFO] [stdout] test stream::recv_buf::tests::fully_overlapping_read3 ... ok [INFO] [stdout] test stream::recv_buf::tests::fully_overlapping_read2 ... ok [INFO] [stdout] test h3::tests::zero_length_data_blocked ... ok [INFO] [stdout] test h3::tests::stream_backpressure ... ok [INFO] [stdout] test path::tests::multiple_probes ... ok [INFO] [stdout] test path::tests::too_many_probes ... ok [INFO] [stdout] test path::tests::path_validation_limited_mtu ... ok [INFO] [stdout] test recovery::tests::loss_on_timer ... ok [INFO] [stdout] test h3::tests::zero_length_data ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::slow_start_packet_loss_with_large_reduction ... ok [INFO] [stdout] test recovery::congestion::cubic::tests::slow_start_half_packet_loss_with_large_reduction ... ok [INFO] [stdout] test stream::recv_buf::tests::fully_overlapping_read_multi ... ok [INFO] [stdout] test stream::recv_buf::tests::incomplete_read ... ok [INFO] [stdout] test stream::recv_buf::tests::ordered_read ... ok [INFO] [stdout] test stream::recv_buf::tests::overlapping_end_twice_read ... ok [INFO] [stdout] test stream::recv_buf::tests::past_read ... ok [INFO] [stdout] test stream::recv_buf::tests::split_read ... ok [INFO] [stdout] test stream::send_buf::tests::multi_write ... ok [INFO] [stdout] test stream::send_buf::tests::resend ... ok [INFO] [stdout] test stream::recv_buf::tests::zero_len_read ... ok [INFO] [stdout] test stream::recv_buf::tests::partially_multi_overlapping_reordered_read2 ... ok [INFO] [stdout] test stream::recv_buf::tests::partially_multi_overlapping_reordered_read ... ok [INFO] [stdout] test stream::recv_buf::tests::overlapping_end_read ... ok [INFO] [stdout] test stream::recv_buf::tests::overlapping_end_twice_and_contained_read ... ok [INFO] [stdout] test stream::send_buf::tests::empty_write ... ok [INFO] [stdout] test stream::recv_buf::tests::overlapping_start_read ... ok [INFO] [stdout] test stream::tests::recv_fin_dup ... ok [INFO] [stdout] test stream::tests::recv_fin_flow_control ... ok [INFO] [stdout] test stream::tests::recv_fin_lower_than_received ... ok [INFO] [stdout] test stream::tests::recv_fin_reset_mismatch ... ok [INFO] [stdout] test stream::tests::recv_past_fin ... ok [INFO] [stdout] test stream::tests::recv_reset_change ... ok [INFO] [stdout] test stream::tests::recv_reset_lower_than_received ... ok [INFO] [stdout] test stream::tests::send_ack ... ok [INFO] [stdout] test stream::tests::send_ack_reordering ... ok [INFO] [stdout] test stream::tests::send_emit ... ok [INFO] [stdout] test stream::tests::send_emit_ack ... ok [INFO] [stdout] test stream::tests::send_emit_retransmit ... ok [INFO] [stdout] test stream::tests::send_fin_dup ... ok [INFO] [stdout] test stream::tests::send_fin_max_data_match ... ok [INFO] [stdout] test stream::send_buf::tests::send_buf_len_on_retransmit ... ok [INFO] [stdout] test stream::send_buf::tests::zero_len_write ... ok [INFO] [stdout] test stream::tests::send_fin_zero_length ... ok [INFO] [stdout] test stream::tests::send_fin_zero_length_output ... ok [INFO] [stdout] test stream::tests::send_flow_control ... ok [INFO] [stdout] test stream::tests::stream_complete ... ok [INFO] [stdout] test stream::tests::send_past_fin ... ok [INFO] [stdout] test stream::tests::send_undo_fin ... ok [INFO] [stdout] test stream::tests::stream_create_out_of_order ... ok [INFO] [stdout] test stream::tests::stream_limit_auto_open ... ok [INFO] [stdout] test stream::tests::writable_prioritized_default_priority ... ok [INFO] [stdout] test stream::tests::writable_prioritized_insert_order ... ok [INFO] [stdout] test stream::tests::stream_limit_edge ... ok [INFO] [stdout] test stream::tests::writable_prioritized_mixed_urgencies_incrementals ... ok [INFO] [stdout] test stream::send_buf::tests::split_write ... ok [INFO] [stdout] test stream::send_buf::tests::send_buf_final_size_retransmit ... ok [INFO] [stdout] test stream::tests::writable_prioritized_mixed_urgency ... ok [INFO] [stdout] test stream::tests::priority_tree_dupes ... ok [INFO] [stdout] test stream::tests::rangebuf_split_off ... ok [INFO] [stdout] test stream::tests::recv_data_below_off ... ok [INFO] [stdout] test stream::tests::recv_fin_change ... ok [INFO] [stdout] test stream::tests::recv_reset_dup ... ok [INFO] [stdout] test stream::send_buf::tests::write_blocked_by_off ... ok [INFO] [stdout] test stream::tests::recv_flow_control ... ok [INFO] [stdout] test recovery::tests::loss_on_reordering ... ok [INFO] [stdout] test recovery::tests::loss_on_pto ... ok [INFO] [stdout] test recovery::tests::pmtud_loss_on_timer ... ok [INFO] [stdout] test tests::client_discard_unknown_address ... ok [INFO] [stdout] test tests::app_close_by_server_during_handshake_private_key_failure ... ok [INFO] [stdout] test tests::challenge_no_cids ... ok [INFO] [stdout] test tests::app_peer_error ... ok [INFO] [stdout] test tests::client_sent_new_token ... ok [INFO] [stdout] test tests::app_close_by_server_during_handshake_established ... ok [INFO] [stdout] test tests::app_close_by_server_during_handshake_not_established ... ok [INFO] [stdout] test tests::app_close_by_client ... ok [INFO] [stdout] test tests::close ... ok [INFO] [stdout] test tests::coalesce_padding_short ... ok [INFO] [stdout] test tests::config_must_be_sync ... ok [INFO] [stdout] test tests::config_must_be_send ... ok [INFO] [stdout] test tests::collect_streams ... ok [INFO] [stdout] test tests::app_limited_false ... ok [INFO] [stdout] test tests::app_limited_not_changed_on_no_new_frames ... ok [INFO] [stdout] test tests::connection_migration_reordered_non_probing ... ok [INFO] [stdout] test tests::config_set_cc_algorithm_name ... ok [INFO] [stdout] test tests::config_version_invalid ... ok [INFO] [stdout] test tests::connection_id_handling ... ok [INFO] [stdout] test tests::app_limited_true ... ok [INFO] [stdout] test tests::connection_id_invalid_max_len ... ok [INFO] [stdout] test tests::app_limited_false_no_frame ... ok [INFO] [stdout] test tests::connection_id_zero ... ok [INFO] [stdout] test tests::connection_must_be_sync ... ok [INFO] [stdout] test tests::connection_id_retire_limit ... ok [INFO] [stdout] test tests::app_limited_false_no_header ... ok [INFO] [stdout] test tests::connection_migration ... ok [INFO] [stdout] test tests::connection_must_be_send ... ok [INFO] [stdout] test tests::config_version_reserved ... ok [INFO] [stdout] test tests::consecutive_non_ack_eliciting ... ok [INFO] [stdout] test tests::connection_migration_zero_length_cid ... ok [INFO] [stdout] test tests::empty_payload ... ok [INFO] [stdout] test tests::dgram_single_datagram ... ok [INFO] [stdout] test tests::dgram_send_max_size ... ok [INFO] [stdout] test tests::dgram_multiple_datagrams ... ok [INFO] [stdout] test tests::data_blocked ... ok [INFO] [stdout] test tests::crypto_limit ... ok [INFO] [stdout] test tests::dgram_send_fails_invalidstate ... ok [INFO] [stdout] test tests::flow_control_drain ... ok [INFO] [stdout] test tests::early_1rtt_packet ... ok [INFO] [stdout] test tests::dgram_recv_queue_overflow ... ok [INFO] [stdout] test tests::flow_control_limit ... ok [INFO] [stdout] test tests::early_retransmit ... ok [INFO] [stdout] test tests::empty_stream_frame ... ok [INFO] [stdout] test tests::dgram_send_queue_overflow ... ok [INFO] [stdout] test tests::dgram_send_app_limited ... ok [INFO] [stdout] test tests::handshake_0rtt_reordered ... ok [INFO] [stdout] test tests::flow_control_update ... ok [INFO] [stdout] test tests::handshake ... ok [INFO] [stdout] test tests::flow_control_limit_dup ... ok [INFO] [stdout] test tests::handshake_0rtt_truncated ... ok [INFO] [stdout] test tests::handshake_packet_type_corruption ... ok [INFO] [stdout] test tests::handshake_0rtt ... ok [INFO] [stdout] test tests::flow_control_limit_send ... ok [INFO] [stdout] test tests::invalid_initial_client ... ok [INFO] [stdout] test tests::handshake_done ... ok [INFO] [stdout] test tests::invalid_initial_payload ... ok [INFO] [stdout] test tests::invalid_initial_source_connection_id ... ok [INFO] [stdout] test tests::handshake_confirmation ... ok [INFO] [stdout] test tests::invalid_packet ... ok [INFO] [stdout] test tests::is_readable ... ok [INFO] [stdout] test tests::invalid_initial_server ... ok [INFO] [stdout] test tests::handshake_alpn_mismatch ... ok [INFO] [stdout] test tests::local_error ... ok [INFO] [stdout] test tests::min_payload ... ok [INFO] [stdout] test tests::limit_ack_ranges ... ok [INFO] [stdout] test tests::handshake_anti_deadlock ... ok [INFO] [stdout] test tests::missing_initial_source_connection_id ... ok [INFO] [stdout] test tests::limit_handshake_data ... ok [INFO] [stdout] test tests::max_stream_data_receive_uni ... ok [INFO] [stdout] test tests::last_tx_data_larger_than_tx_data ... ok [INFO] [stdout] test tests::invalid_retry_source_connection_id ... ok [INFO] [stdout] test tests::path_probing_dos ... ok [INFO] [stdout] test tests::path_validation ... ok [INFO] [stdout] test tests::handshake_resumption ... ok [INFO] [stdout] test tests::lost_connection_id_frames ... ok [INFO] [stdout] test tests::peer_cert ... ok [INFO] [stdout] test tests::peer_error ... ok [INFO] [stdout] test tests::path_validation_limited_mtu ... ok [INFO] [stdout] test tests::missing_retry_source_connection_id ... ok [INFO] [stdout] test tests::pmtud_probe_loss ... ok [INFO] [stdout] test tests::recv_empty_buffer ... ok [INFO] [stdout] test tests::reset_stream_data_not_recvd ... ok [INFO] [stdout] test tests::retiring_active_path_dcid ... ok [INFO] [stdout] test tests::reset_stream_flow_control ... ok [INFO] [stdout] test tests::reset_stream_data_recvd ... ok [INFO] [stdout] test tests::reset_stream_flow_control_stream ... ok [INFO] [stdout] test tests::peer_cert_chain ... ok [INFO] [stdout] test tests::send_ack_eliciting_causes_ping ... ok [INFO] [stdout] test tests::send_capacity ... ok [INFO] [stdout] test tests::send_connection_ids ... ok [INFO] [stdout] test tests::send_on_path_test ... ok [INFO] [stdout] test tests::sending_duplicate_scids ... ok [INFO] [stdout] test tests::sends_ack_only_pkt_when_full_cwnd_and_ack_elicited ... ok [INFO] [stdout] test tests::path_challenge ... ok [INFO] [stdout] test tests::sends_ack_only_pkt_when_full_cwnd_and_ack_elicited_despite_max_unacknowledging ... ok [INFO] [stdout] test tests::retry ... ok [INFO] [stdout] test tests::stop_sending ... ok [INFO] [stdout] test tests::stop_sending_fin ... ok [INFO] [stdout] test tests::stop_sending_stream_send_after_reset_stream_ack ... ok [INFO] [stdout] test tests::stop_sending_unsent_tx_cap ... ok [INFO] [stdout] test tests::send_ack_eliciting_no_ping ... ok [INFO] [stdout] test tests::stream ... ok [INFO] [stdout] test tests::losing_probing_packets ... ok [INFO] [stdout] test tests::stream_data_blocked_unblocked_flow_control ... ok [INFO] [stdout] test tests::stream_data_blocked ... ok [INFO] [stdout] test tests::stream_data_overlap_with_reordering ... ok [INFO] [stdout] test tests::stream_data_overlap ... ok [INFO] [stdout] test tests::stream_flow_control_limit_bidi ... ok [INFO] [stdout] test tests::stream_datagram_priority ... ok [INFO] [stdout] test tests::stream_left_bidi ... ok [INFO] [stdout] test tests::stream_flow_control_update ... ok [INFO] [stdout] test tests::stream_limit_bidi ... ok [INFO] [stdout] test tests::stream_round_robin ... ok [INFO] [stdout] test tests::stream_left_uni ... ok [INFO] [stdout] test tests::stream_left_reset_bidi ... ok [INFO] [stdout] test tests::stream_limit_max_bidi ... ok [INFO] [stdout] test tests::stream_limit_update_uni ... ok [INFO] [stdout] test tests::stream_readable ... ok [INFO] [stdout] test tests::stream_limit_max_uni ... ok [INFO] [stdout] test tests::stream_limit_uni ... ok [INFO] [stdout] test tests::stream_limit_update_bidi ... ok [INFO] [stdout] test tests::stream_reprioritize ... ok [INFO] [stdout] test tests::stream_priority ... ok [INFO] [stdout] test tests::resilience_against_migration_attack ... ok [INFO] [stdout] test tests::stream_shutdown_read_update_max_data ... ok [INFO] [stdout] test tests::stream_reset_counts ... ok [INFO] [stdout] test tests::stream_flow_control_limit_uni ... ok [INFO] [stdout] test tests::stream_zero_length_fin ... ok [INFO] [stdout] test tests::stream_send_on_32bit_arch ... ok [INFO] [stdout] test tests::stream_shutdown_uni ... ok [INFO] [stdout] test tests::transport_params ... ok [INFO] [stdout] test tests::streams_blocked_max_bidi ... ok [INFO] [stdout] test tests::transport_params_forbid_duplicates ... ok [INFO] [stdout] test tests::stream_shutdown_read ... ok [INFO] [stdout] test tests::streams_blocked_max_uni ... ok [INFO] [stdout] test tests::stream_shutdown_write ... ok [INFO] [stdout] test tests::stream_shutdown_write_unsent_tx_cap ... ok [INFO] [stdout] test tests::stream_writable ... ok [INFO] [stdout] test tests::stream_writable_blocked ... ok [INFO] [stdout] test tests::stream_stop_counts ... ok [INFO] [stdout] test tests::stream_shutdown_read_after_fin ... ok [INFO] [stdout] test tests::successful_probe_pmtud ... ok [INFO] [stdout] test tests::stream_zero_length_fin_deferred_collection ... ok [INFO] [stdout] test tests::stream_zero_length_non_fin ... ok [INFO] [stdout] test tests::update_key_request_twice_error ... ok [INFO] [stdout] test tests::update_key_request ... ok [INFO] [stdout] test tests::verify_client_invalid ... ok [INFO] [stdout] test tests::zero_length_new_token ... ok [INFO] [stdout] test tests::zero_rtt ... ok [INFO] [stdout] test tests::update_max_datagram_size ... ok [INFO] [stdout] test tests::verify_custom_root ... ok [INFO] [stdout] test tests::verify_client_anonymous ... ok [INFO] [stdout] test tests::version_negotiation ... ok [INFO] [stdout] test tests::unknown_version ... ok [INFO] [stdout] test tests::dont_coalesce_probes ... ok [INFO] [stdout] test tests::failed_path_validation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 464 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.94s [INFO] [stdout] [INFO] [stderr] Doc-tests quiche_mallard [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 316 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 316 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:332:29 [INFO] [stderr] | [INFO] [stderr] 332 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 332 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 332 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:339:29 [INFO] [stderr] | [INFO] [stderr] 339 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 339 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 339 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test src/h3/mod.rs - h3 (line 51) ... FAILED [INFO] [stdout] test src/lib.rs - (line 343) ... FAILED [INFO] [stdout] test src/lib.rs - (line 116) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 266) - compile ... FAILED [INFO] [stdout] test src/h3/mod.rs - h3 (line 40) ... FAILED [INFO] [stdout] test src/lib.rs - (line 286) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Config::load_priv_key_from_pem_file (line 910) - compile ... FAILED [INFO] [stdout] test src/h3/mod.rs - h3 (line 60) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 86) ... FAILED [INFO] [stdout] test src/lib.rs - (line 193) ... FAILED [INFO] [stdout] test src/lib.rs - (line 157) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Config::set_application_protos_wire_format (line 1051) ... FAILED [INFO] [stdout] test src/lib.rs - (line 351) ... FAILED [INFO] [stdout] test src/lib.rs - Config::load_verify_locations_from_directory (line 942) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 47) ... FAILED [INFO] [stdout] test src/lib.rs - Config::set_application_protos (line 1026) ... FAILED [INFO] [stdout] test src/lib.rs - Config::load_cert_chain_from_pem_file (line 895) - compile ... FAILED [INFO] [stdout] test src/h3/mod.rs - h3 (line 100) - compile ... FAILED [INFO] [stdout] test src/h3/mod.rs - h3 (line 77) - compile ... FAILED [INFO] [stdout] test src/h3/mod.rs - h3 (line 130) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::dgram_send (line 5743) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Config::load_verify_locations_from_file (line 926) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::paths_iter (line 6332) - compile ... FAILED [INFO] [stdout] test src/h3/mod.rs - h3 (line 197) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 208) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::dgram_purge_outgoing (line 5797) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Config::new (line 831) ... FAILED [INFO] [stdout] test src/lib.rs - Connection::recv (line 2242) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::dgram_max_writable_len (line 5820) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Config::set_cc_algorithm_name (line 1236) ... FAILED [INFO] [stdout] test src/lib.rs - Connection::stream_send (line 4903) - compile ... FAILED [INFO] [stdout] test src/lib.rs - accept (line 1579) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::readable (line 5459) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::dgram_recv (line 5617) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::stream_recv (line 4767) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::send_on_path (line 3335) - compile ... FAILED [INFO] [stdout] test src/lib.rs - connect (line 1620) - compile ... FAILED [INFO] [stdout] test src/packet.rs - packet::Header<'a>::from_slice (line 328) - compile ... FAILED [INFO] [stdout] test src/lib.rs - negotiate_version (line 1671) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::send (line 3248) - compile ... FAILED [INFO] [stdout] test src/lib.rs - Connection::writable (line 5501) - compile ... FAILED [INFO] [stdout] test src/lib.rs - retry (line 1710) - compile ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/h3/mod.rs - h3 (line 51) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 3 | let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] 3 + let h3_config = Config::new()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 4 | Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3; [INFO] [stdout] | [INFO] [stdout] help: if you import `h3`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] 4 + Ok::<(), h3::Error>(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 343) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:344:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:345:25 [INFO] [stdout] | [INFO] [stdout] 4 | config.set_cc_algorithm(quiche::CongestionControlAlgorithm::Reno); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::CongestionControlAlgorithm; [INFO] [stdout] | [INFO] [stdout] help: if you import `CongestionControlAlgorithm`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - config.set_cc_algorithm(quiche::CongestionControlAlgorithm::Reno); [INFO] [stdout] 4 + config.set_cc_algorithm(CongestionControlAlgorithm::Reno); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:344:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 116) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:134:13 [INFO] [stdout] | [INFO] [stdout] 20 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 20 - Err(quiche::Error::Done) => { [INFO] [stdout] 20 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:119:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:123:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:145:10 [INFO] [stdout] | [INFO] [stdout] 31 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 15 | let recv_info = quiche::RecvInfo { from, to }; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 266) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:267:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:268:12 [INFO] [stdout] | [INFO] [stdout] 4 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 4 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:267:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:271:16 [INFO] [stdout] | [INFO] [stdout] 7 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:276:10 [INFO] [stdout] | [INFO] [stdout] 12 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/h3/mod.rs - h3 (line 40) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:42:31 [INFO] [stdout] | [INFO] [stdout] 4 | config.set_application_protos(quiche::h3::APPLICATION_PROTOCOL)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3; [INFO] [stdout] | [INFO] [stdout] help: if you import `h3`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - config.set_application_protos(quiche::h3::APPLICATION_PROTOCOL)?; [INFO] [stdout] 4 + config.set_application_protos(h3::APPLICATION_PROTOCOL)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:41:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:43:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 286) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:288:18 [INFO] [stdout] | [INFO] [stdout] 4 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 4 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 5 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 5 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:288:38 [INFO] [stdout] | [INFO] [stdout] 4 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:292:16 [INFO] [stdout] | [INFO] [stdout] 8 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:302:10 [INFO] [stdout] | [INFO] [stdout] 18 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::load_priv_key_from_pem_file (line 910) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:911:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:913:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/h3/mod.rs - h3 (line 60) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 4 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 4 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 8 | let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 8 - let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] 8 + let h3_config = Config::new()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 9 | let h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Connection; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Connection; [INFO] [stdout] | [INFO] [stdout] help: if you import `Connection`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 9 - let h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] 9 + let h3_conn = Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:68:10 [INFO] [stdout] | [INFO] [stdout] 10 | Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3; [INFO] [stdout] | [INFO] [stdout] help: if you import `h3`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 10 - Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] 10 + Ok::<(), h3::Error>(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:61:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:65:16 [INFO] [stdout] | [INFO] [stdout] 7 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 86) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:87:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 5 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 5 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:87:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 10 | quiche::connect(Some(&server_name), &scid, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 15 | let conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:100:10 [INFO] [stdout] | [INFO] [stdout] 16 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 193) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:195:12 [INFO] [stdout] | [INFO] [stdout] 4 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 4 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:194:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:198:16 [INFO] [stdout] | [INFO] [stdout] 7 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:200:10 [INFO] [stdout] | [INFO] [stdout] 9 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 157) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:160:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:161:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 14 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - Err(quiche::Error::Done) => { [INFO] [stdout] 14 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:160:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:164:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:182:10 [INFO] [stdout] | [INFO] [stdout] 27 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::set_application_protos_wire_format (line 1051) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1052:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1054:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 351) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:352:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:352:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::load_verify_locations_from_directory (line 942) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:943:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:945:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 47) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:48:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:48:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 7 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::set_application_protos (line 1026) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1027:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1029:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::load_cert_chain_from_pem_file (line 895) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:896:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:898:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/h3/mod.rs - h3 (line 100) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 4 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 4 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 8 | let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 8 - let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] 8 + let h3_config = Config::new()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 9 | let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Connection; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Connection; [INFO] [stdout] | [INFO] [stdout] help: if you import `Connection`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 9 - let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] 9 + let mut h3_conn = Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 11 | quiche::h3::Header::new(b":method", b"GET"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 11 - quiche::h3::Header::new(b":method", b"GET"), [INFO] [stdout] 11 + Header::new(b":method", b"GET"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 12 | quiche::h3::Header::new(b":scheme", b"https"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 12 - quiche::h3::Header::new(b":scheme", b"https"), [INFO] [stdout] 12 + Header::new(b":scheme", b"https"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 13 | quiche::h3::Header::new(b":authority", b"quic.tech"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 13 - quiche::h3::Header::new(b":authority", b"quic.tech"), [INFO] [stdout] 13 + Header::new(b":authority", b"quic.tech"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 14 | quiche::h3::Header::new(b":path", b"/"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - quiche::h3::Header::new(b":path", b"/"), [INFO] [stdout] 14 + Header::new(b":path", b"/"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 15 | quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 15 - quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stdout] 15 + Header::new(b"user-agent", b"quiche"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 20 | Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3; [INFO] [stdout] | [INFO] [stdout] help: if you import `h3`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 20 - Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] 20 + Ok::<(), h3::Error>(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:101:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:105:16 [INFO] [stdout] | [INFO] [stdout] 7 | let mut conn = quiche::connect(None, &scid, local, peer, &mut config).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 12 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/h3/mod.rs - h3 (line 77) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:78:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] 3 + let mut config = Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 4 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 4 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 8 | let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 8 - let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] 8 + let h3_config = Config::new()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 9 | let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Connection; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Connection; [INFO] [stdout] | [INFO] [stdout] help: if you import `Connection`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 9 - let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] 9 + let mut h3_conn = Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 11 | quiche::h3::Header::new(b":method", b"GET"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 11 - quiche::h3::Header::new(b":method", b"GET"), [INFO] [stdout] 11 + Header::new(b":method", b"GET"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 12 | quiche::h3::Header::new(b":scheme", b"https"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 12 - quiche::h3::Header::new(b":scheme", b"https"), [INFO] [stdout] 12 + Header::new(b":scheme", b"https"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 13 | quiche::h3::Header::new(b":authority", b"quic.tech"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 13 - quiche::h3::Header::new(b":authority", b"quic.tech"), [INFO] [stdout] 13 + Header::new(b":authority", b"quic.tech"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 14 | quiche::h3::Header::new(b":path", b"/"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - quiche::h3::Header::new(b":path", b"/"), [INFO] [stdout] 14 + Header::new(b":path", b"/"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 15 | quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 15 - quiche::h3::Header::new(b"user-agent", b"quiche"), [INFO] [stdout] 15 + Header::new(b"user-agent", b"quiche"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:94:10 [INFO] [stdout] | [INFO] [stdout] 19 | Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3; [INFO] [stdout] | [INFO] [stdout] help: if you import `h3`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 19 - Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] 19 + Ok::<(), h3::Error>(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:78:38 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 7 | let mut conn = quiche::connect(None, &scid, local, peer, &mut config).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 12 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/h3/mod.rs - h3 (line 130) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 3 | use quiche::h3::NameValue; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:133:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:134:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 10 | let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 10 - let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] 10 + let h3_config = Config::new()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:139:19 [INFO] [stdout] | [INFO] [stdout] 11 | let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Connection; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Connection; [INFO] [stdout] | [INFO] [stdout] help: if you import `Connection`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 11 - let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] 11 + let mut h3_conn = Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:142:24 [INFO] [stdout] | [INFO] [stdout] 14 | Ok((stream_id, quiche::h3::Event::Headers{list, has_body})) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - Ok((stream_id, quiche::h3::Event::Headers{list, has_body})) => { [INFO] [stdout] 14 + Ok((stream_id, Event::Headers{list, has_body})) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:153:21 [INFO] [stdout] | [INFO] [stdout] 25 | quiche::h3::Header::new(b":status", 200.to_string().as_bytes()), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 25 - quiche::h3::Header::new(b":status", 200.to_string().as_bytes()), [INFO] [stdout] 25 + Header::new(b":status", 200.to_string().as_bytes()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:154:21 [INFO] [stdout] | [INFO] [stdout] 26 | quiche::h3::Header::new(b"server", b"quiche"), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 26 - quiche::h3::Header::new(b"server", b"quiche"), [INFO] [stdout] 26 + Header::new(b"server", b"quiche"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:162:24 [INFO] [stdout] | [INFO] [stdout] 34 | Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 34 - Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stdout] 34 + Ok((stream_id, Event::Data)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:167:24 [INFO] [stdout] | [INFO] [stdout] 39 | Ok((stream_id, quiche::h3::Event::Finished)) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 39 - Ok((stream_id, quiche::h3::Event::Finished)) => { [INFO] [stdout] 39 + Ok((stream_id, Event::Finished)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:171:24 [INFO] [stdout] | [INFO] [stdout] 43 | Ok((stream_id, quiche::h3::Event::Reset(err))) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 43 - Ok((stream_id, quiche::h3::Event::Reset(err))) => { [INFO] [stdout] 43 + Ok((stream_id, Event::Reset(err))) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:175:23 [INFO] [stdout] | [INFO] [stdout] 47 | Ok((_flow_id, quiche::h3::Event::PriorityUpdate)) => (), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 47 - Ok((_flow_id, quiche::h3::Event::PriorityUpdate)) => (), [INFO] [stdout] 47 + Ok((_flow_id, Event::PriorityUpdate)) => (), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:177:24 [INFO] [stdout] | [INFO] [stdout] 49 | Ok((goaway_id, quiche::h3::Event::GoAway)) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 49 - Ok((goaway_id, quiche::h3::Event::GoAway)) => { [INFO] [stdout] 49 + Ok((goaway_id, Event::GoAway)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:181:13 [INFO] [stdout] | [INFO] [stdout] 53 | Err(quiche::h3::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 53 - Err(quiche::h3::Error::Done) => { [INFO] [stdout] 53 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:192:10 [INFO] [stdout] | [INFO] [stdout] 64 | Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3; [INFO] [stdout] | [INFO] [stdout] help: if you import `h3`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 64 - Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] 64 + Ok::<(), h3::Error>(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:137:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 17 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::dgram_send (line 5743) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5746:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5747:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5746:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5750:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5752:10 [INFO] [stdout] | [INFO] [stdout] 11 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::load_verify_locations_from_file (line 926) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:927:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:929:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::paths_iter (line 6332) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:6335:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:6336:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:6347:21 [INFO] [stdout] | [INFO] [stdout] 17 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 17 - Err(quiche::Error::Done) => { [INFO] [stdout] 17 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:6335:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:6339:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:6361:10 [INFO] [stdout] | [INFO] [stdout] 31 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/h3/mod.rs - h3 (line 197) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 3 | use quiche::h3::NameValue; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:200:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:201:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 10 | let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 10 - let h3_config = quiche::h3::Config::new()?; [INFO] [stdout] 10 + let h3_config = Config::new()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:206:19 [INFO] [stdout] | [INFO] [stdout] 11 | let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Connection; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Connection; [INFO] [stdout] | [INFO] [stdout] help: if you import `Connection`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 11 - let mut h3_conn = quiche::h3::Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] 11 + let mut h3_conn = Connection::with_transport(&mut conn, &h3_config)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:209:24 [INFO] [stdout] | [INFO] [stdout] 14 | Ok((stream_id, quiche::h3::Event::Headers{list, has_body})) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - Ok((stream_id, quiche::h3::Event::Headers{list, has_body})) => { [INFO] [stdout] 14 + Ok((stream_id, Event::Headers{list, has_body})) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:216:24 [INFO] [stdout] | [INFO] [stdout] 21 | Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 21 - Ok((stream_id, quiche::h3::Event::Data)) => { [INFO] [stdout] 21 + Ok((stream_id, Event::Data)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:228:24 [INFO] [stdout] | [INFO] [stdout] 33 | Ok((stream_id, quiche::h3::Event::Finished)) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 33 - Ok((stream_id, quiche::h3::Event::Finished)) => { [INFO] [stdout] 33 + Ok((stream_id, Event::Finished)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:232:24 [INFO] [stdout] | [INFO] [stdout] 37 | Ok((stream_id, quiche::h3::Event::Reset(err))) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 37 - Ok((stream_id, quiche::h3::Event::Reset(err))) => { [INFO] [stdout] 37 + Ok((stream_id, Event::Reset(err))) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 41 | Ok((_prioritized_element_id, quiche::h3::Event::PriorityUpdate)) => (), [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 41 - Ok((_prioritized_element_id, quiche::h3::Event::PriorityUpdate)) => (), [INFO] [stdout] 41 + Ok((_prioritized_element_id, Event::PriorityUpdate)) => (), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:238:24 [INFO] [stdout] | [INFO] [stdout] 43 | Ok((goaway_id, quiche::h3::Event::GoAway)) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use mio::event::Event; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Event; [INFO] [stdout] | [INFO] [stdout] help: if you import `Event`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 43 - Ok((goaway_id, quiche::h3::Event::GoAway)) => { [INFO] [stdout] 43 + Ok((goaway_id, Event::GoAway)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:242:13 [INFO] [stdout] | [INFO] [stdout] 47 | Err(quiche::h3::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 47 - Err(quiche::h3::Error::Done) => { [INFO] [stdout] 47 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:253:10 [INFO] [stdout] | [INFO] [stdout] 58 | Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3; [INFO] [stdout] | [INFO] [stdout] help: if you import `h3`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 58 - Ok::<(), quiche::h3::Error>(()) [INFO] [stdout] 58 + Ok::<(), h3::Error>(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:200:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/h3/mod.rs:204:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::connect(None, &scid, local, peer, &mut config).unwrap(); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 208) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:211:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:224:13 [INFO] [stdout] | [INFO] [stdout] 18 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 18 - Err(quiche::Error::Done) => { [INFO] [stdout] 18 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:211:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:215:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:237:10 [INFO] [stdout] | [INFO] [stdout] 31 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::dgram_purge_outgoing (line 5797) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5799:18 [INFO] [stdout] | [INFO] [stdout] 4 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 4 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5800:12 [INFO] [stdout] | [INFO] [stdout] 5 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 5 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5799:38 [INFO] [stdout] | [INFO] [stdout] 4 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5803:16 [INFO] [stdout] | [INFO] [stdout] 8 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5806:10 [INFO] [stdout] | [INFO] [stdout] 11 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::new (line 831) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:832:14 [INFO] [stdout] | [INFO] [stdout] 3 | let config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 3 + let config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:832:34 [INFO] [stdout] | [INFO] [stdout] 3 | let config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:833:10 [INFO] [stdout] | [INFO] [stdout] 4 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::recv (line 2242) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:2245:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:2246:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:2245:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:2249:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:2267:10 [INFO] [stdout] | [INFO] [stdout] 27 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:2253:21 [INFO] [stdout] | [INFO] [stdout] 13 | let recv_info = quiche::RecvInfo { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::dgram_max_writable_len (line 5820) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5823:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5824:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5823:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5827:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5833:10 [INFO] [stdout] | [INFO] [stdout] 15 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Config::set_cc_algorithm_name (line 1236) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1237:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1239:10 [INFO] [stdout] | [INFO] [stdout] 5 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::stream_send (line 4903) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4906:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4907:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4906:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4910:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4913:10 [INFO] [stdout] | [INFO] [stdout] 12 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - accept (line 1579) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1580:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1581:12 [INFO] [stdout] | [INFO] [stdout] 4 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 4 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 4 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1584:12 [INFO] [stdout] | [INFO] [stdout] 7 | let conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1585:10 [INFO] [stdout] | [INFO] [stdout] 8 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::readable (line 5459) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5462:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5463:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5462:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5466:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5474:10 [INFO] [stdout] | [INFO] [stdout] 17 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::dgram_recv (line 5617) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5620:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5621:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5620:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5624:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5629:10 [INFO] [stdout] | [INFO] [stdout] 14 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::stream_recv (line 4767) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4770:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4771:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4770:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4774:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:4779:10 [INFO] [stdout] | [INFO] [stdout] 14 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::send_on_path (line 3335) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3338:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3339:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3347:13 [INFO] [stdout] | [INFO] [stdout] 14 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - Err(quiche::Error::Done) => { [INFO] [stdout] 14 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3338:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3342:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3360:10 [INFO] [stdout] | [INFO] [stdout] 27 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - connect (line 1620) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1621:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1623:12 [INFO] [stdout] | [INFO] [stdout] 5 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 5 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1627:5 [INFO] [stdout] | [INFO] [stdout] 9 | quiche::connect(Some(&server_name), &scid, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1628:10 [INFO] [stdout] | [INFO] [stdout] 10 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/packet.rs - packet::Header<'a>::from_slice (line 328) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/packet.rs:335:11 [INFO] [stdout] | [INFO] [stdout] 9 | let hdr = quiche::Header::from_slice(&mut buf[..len], LOCAL_CONN_ID_LEN)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 9 - let hdr = quiche::Header::from_slice(&mut buf[..len], LOCAL_CONN_ID_LEN)?; [INFO] [stdout] 9 + let hdr = Header::from_slice(&mut buf[..len], LOCAL_CONN_ID_LEN)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/packet.rs:336:10 [INFO] [stdout] | [INFO] [stdout] 10 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - negotiate_version (line 1671) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1678:5 [INFO] [stdout] | [INFO] [stdout] 9 | quiche::Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 9 - quiche::Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] 9 + Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1678:49 [INFO] [stdout] | [INFO] [stdout] 9 | quiche::Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1680:19 [INFO] [stdout] | [INFO] [stdout] 11 | if hdr.version != quiche::PROTOCOL_VERSION { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1681:15 [INFO] [stdout] | [INFO] [stdout] 12 | let len = quiche::negotiate_version(&hdr.scid, &hdr.dcid, &mut out)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1684:10 [INFO] [stdout] | [INFO] [stdout] 15 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::send (line 3248) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3251:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3252:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3260:13 [INFO] [stdout] | [INFO] [stdout] 14 | Err(quiche::Error::Done) => { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 2 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - Err(quiche::Error::Done) => { [INFO] [stdout] 14 + Err(Error::Done) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3251:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3255:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:3273:10 [INFO] [stdout] | [INFO] [stdout] 27 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Connection::writable (line 5501) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5504:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] 5 + let mut config = Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5505:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5504:38 [INFO] [stdout] | [INFO] [stdout] 5 | let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5508:16 [INFO] [stdout] | [INFO] [stdout] 9 | let mut conn = quiche::accept(&scid, None, local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:5516:10 [INFO] [stdout] | [INFO] [stdout] 17 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - retry (line 1710) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1711:18 [INFO] [stdout] | [INFO] [stdout] 3 | let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Config; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Config; [INFO] [stdout] | [INFO] [stdout] help: if you import `Config`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let mut config = quiche::Config::new(0xbabababa)?; [INFO] [stdout] 3 + let mut config = Config::new(0xbabababa)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1714:12 [INFO] [stdout] | [INFO] [stdout] 6 | let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::ConnectionId; [INFO] [stdout] | [INFO] [stdout] help: if you import `ConnectionId`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let scid = quiche::ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] 6 + let scid = ConnectionId::from_ref(&[0xba; 16]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1725:11 [INFO] [stdout] | [INFO] [stdout] 17 | let hdr = quiche::Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::Header; [INFO] [stdout] | [INFO] [stdout] 2 + use quiche_mallard::h3::Header; [INFO] [stdout] | [INFO] [stdout] help: if you import `Header`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 17 - let hdr = quiche::Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] 17 + let hdr = Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1725:55 [INFO] [stdout] | [INFO] [stdout] 17 | let hdr = quiche::Header::from_slice(&mut buf[..len], quiche::MAX_CONN_ID_LEN)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1733:15 [INFO] [stdout] | [INFO] [stdout] 25 | let len = quiche::retry( [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1749:12 [INFO] [stdout] | [INFO] [stdout] 41 | let conn = quiche::accept(&scid, odcid.as_ref(), local, peer, &mut config)?; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1717:21 [INFO] [stdout] | [INFO] [stdout] 9 | fn mint_token(hdr: &quiche::Header, src: &std::net::SocketAddr) -> Vec { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1720:78 [INFO] [stdout] | [INFO] [stdout] 12 | fn validate_token<'a>(src: &std::net::SocketAddr, token: &'a [u8]) -> Option> { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `quiche` [INFO] [stdout] --> src/lib.rs:1750:10 [INFO] [stdout] | [INFO] [stdout] 42 | Ok::<(), quiche::Error>(()) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `quiche` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `quiche`, use `cargo add quiche` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/h3/mod.rs - h3 (line 100) [INFO] [stdout] src/h3/mod.rs - h3 (line 130) [INFO] [stdout] src/h3/mod.rs - h3 (line 197) [INFO] [stdout] src/h3/mod.rs - h3 (line 40) [INFO] [stdout] src/h3/mod.rs - h3 (line 51) [INFO] [stdout] src/h3/mod.rs - h3 (line 60) [INFO] [stdout] src/h3/mod.rs - h3 (line 77) [INFO] [stdout] src/lib.rs - (line 116) [INFO] [stdout] src/lib.rs - (line 157) [INFO] [stdout] src/lib.rs - (line 193) [INFO] [stdout] src/lib.rs - (line 208) [INFO] [stdout] src/lib.rs - (line 266) [INFO] [stdout] src/lib.rs - (line 286) [INFO] [stdout] src/lib.rs - (line 343) [INFO] [stdout] src/lib.rs - (line 351) [INFO] [stdout] src/lib.rs - (line 47) [INFO] [stdout] src/lib.rs - (line 86) [INFO] [stdout] src/lib.rs - Config::load_cert_chain_from_pem_file (line 895) [INFO] [stdout] src/lib.rs - Config::load_priv_key_from_pem_file (line 910) [INFO] [stdout] src/lib.rs - Config::load_verify_locations_from_directory (line 942) [INFO] [stdout] src/lib.rs - Config::load_verify_locations_from_file (line 926) [INFO] [stdout] src/lib.rs - Config::new (line 831) [INFO] [stdout] src/lib.rs - Config::set_application_protos (line 1026) [INFO] [stdout] src/lib.rs - Config::set_application_protos_wire_format (line 1051) [INFO] [stdout] src/lib.rs - Config::set_cc_algorithm_name (line 1236) [INFO] [stdout] src/lib.rs - Connection::dgram_max_writable_len (line 5820) [INFO] [stdout] src/lib.rs - Connection::dgram_purge_outgoing (line 5797) [INFO] [stdout] src/lib.rs - Connection::dgram_recv (line 5617) [INFO] [stdout] src/lib.rs - Connection::dgram_send (line 5743) [INFO] [stdout] src/lib.rs - Connection::paths_iter (line 6332) [INFO] [stdout] src/lib.rs - Connection::readable (line 5459) [INFO] [stdout] src/lib.rs - Connection::recv (line 2242) [INFO] [stdout] src/lib.rs - Connection::send (line 3248) [INFO] [stdout] src/lib.rs - Connection::send_on_path (line 3335) [INFO] [stdout] src/lib.rs - Connection::stream_recv (line 4767) [INFO] [stdout] src/lib.rs - Connection::stream_send (line 4903) [INFO] [stdout] src/lib.rs - Connection::writable (line 5501) [INFO] [stdout] src/lib.rs - accept (line 1579) [INFO] [stdout] src/lib.rs - connect (line 1620) [INFO] [stdout] src/lib.rs - negotiate_version (line 1671) [INFO] [stdout] src/lib.rs - retry (line 1710) [INFO] [stdout] src/packet.rs - packet::Header<'a>::from_slice (line 328) [WARN] too many lines in the log, truncating it