[INFO] fetching crate quiche-mallard 0.21.1... [INFO] checking quiche-mallard-0.21.1 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] extracting crate quiche-mallard 0.21.1 into /workspace/builds/worker-1-tc1/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-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate quiche-mallard 0.21.1 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sfv v0.9.4 [INFO] [stderr] Downloaded qlog v0.13.0 [INFO] [stderr] Downloaded boring v4.13.0 [INFO] [stderr] Downloaded boring-sys v4.13.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fa0ec5c7b5ea8b972b410e2d0e87082711a71f623355bc43ad7a646d4e46517e [INFO] running `Command { std: "docker" "start" "-a" "fa0ec5c7b5ea8b972b410e2d0e87082711a71f623355bc43ad7a646d4e46517e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fa0ec5c7b5ea8b972b410e2d0e87082711a71f623355bc43ad7a646d4e46517e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa0ec5c7b5ea8b972b410e2d0e87082711a71f623355bc43ad7a646d4e46517e", kill_on_drop: false }` [INFO] [stdout] fa0ec5c7b5ea8b972b410e2d0e87082711a71f623355bc43ad7a646d4e46517e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 25041c711be01d76997c464136cfef694ea4554e077dec48be636ac0814251e5 [INFO] running `Command { std: "docker" "start" "-a" "25041c711be01d76997c464136cfef694ea4554e077dec48be636ac0814251e5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Checking litemap v0.7.4 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Checking writeable v0.5.5 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Checking icu_locid_transform_data v1.5.0 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Checking icu_properties_data v1.5.0 [INFO] [stderr] Checking write16 v1.0.0 [INFO] [stderr] Checking icu_normalizer_data v1.5.0 [INFO] [stderr] Checking utf8_iter v1.0.4 [INFO] [stderr] Checking utf16_iter v1.0.5 [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking octets v0.3.0 [INFO] [stderr] Compiling cc v1.2.7 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking intrusive-collections v0.9.7 [INFO] [stderr] Compiling cmake v0.1.52 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling quiche-mallard v0.21.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling syn v2.0.95 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.5 [INFO] [stderr] Compiling yoke-derive v0.7.5 [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] [stderr] Compiling enum_dispatch v0.3.13 [INFO] [stderr] Checking zerofrom v0.1.5 [INFO] [stderr] Checking yoke v0.7.5 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stderr] Checking icu_normalizer v1.5.0 [INFO] [stderr] Checking idna_adapter v1.2.0 [INFO] [stderr] Checking idna v1.0.3 [INFO] [stderr] Checking url v2.5.4 [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)]` 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: `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)]` 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] [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 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::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 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 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 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::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 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::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 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_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::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 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 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 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 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 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 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 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 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 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::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 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 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 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 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 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 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 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 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::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::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::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::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::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::::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::::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::::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::::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::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::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 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 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 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 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 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/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 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 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 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 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 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 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 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::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::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 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: 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 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 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 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::::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 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 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 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::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::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 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 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::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::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 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 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 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 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 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 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 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 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_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_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::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 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 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 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 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::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 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 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 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::::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 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 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::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: 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 1m 00s [INFO] running `Command { std: "docker" "inspect" "25041c711be01d76997c464136cfef694ea4554e077dec48be636ac0814251e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25041c711be01d76997c464136cfef694ea4554e077dec48be636ac0814251e5", kill_on_drop: false }` [INFO] [stdout] 25041c711be01d76997c464136cfef694ea4554e077dec48be636ac0814251e5