[INFO] cloning repository https://github.com/unwx/aquic
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/unwx/aquic" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funwx%2Faquic", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funwx%2Faquic'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 007984713e89a03f1eddc61c7ae3c42d043dfe6c
[INFO] testing unwx/aquic against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funwx%2Faquic" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/unwx/aquic
[INFO] finished tweaking git repo https://github.com/unwx/aquic
[INFO] tweaked toml for git repo https://github.com/unwx/aquic written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/unwx/aquic on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 199 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3
[INFO] running `Command { std: "docker" "start" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling pointers v0.1.0
[INFO] [stderr]    Compiling jiff v0.2.32
[INFO] [stderr]    Compiling octseq v0.6.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling intrusive-collections v0.10.2
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling crossfire v3.1.19
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling aead v0.6.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling domain-macros v0.12.1
[INFO] [stderr]    Compiling aquic-macros v0.0.0 (/opt/rustwide/workdir/aquic-macros)
[INFO] [stderr]    Compiling domain v0.12.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling aquic v0.0.0 (/opt/rustwide/workdir/aquic-core)
[INFO] [stdout] warning: unused import: `incoming::*`
[INFO] [stdout]   --> aquic-core/src/dgram/mod.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) use incoming::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]   --> aquic-core/src/dgram/mod.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) use outgoing::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `incoming::*`
[INFO] [stdout]  --> aquic-core/src/stream/mod.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) use incoming::*;
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]   --> aquic-core/src/stream/mod.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) use outgoing::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use command::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use command::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decoder`
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         decoder: S::DgramDecoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encoder`
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         encoder: S::DgramEncoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decoder`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         decoder: S::StreamDecoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encoder`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         encoder: S::StreamEncoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:45:45
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `priority`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stdout]    |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:99:30
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::push`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout]  37 |     pub fn push<E: BackendEvent<CId>>(&mut self, event: E) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `backend::event::BackendEvents::<CId>::push` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::extend`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout]  48 | /     pub fn extend<E, I>(&mut self, events: I)
[INFO] [stdout]  49 | |     where
[INFO] [stdout]  50 | |         E: BackendEvent<CId>,
[INFO] [stdout]  51 | |         I: IntoIterator<Item = E>,
[INFO] [stdout]     | |__________________________________^ method `backend::event::BackendEvents::<CId>::extend` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `consume` is never used
[INFO] [stdout]   --> aquic-core/src/backend/event.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<CId: StableConnectionId> BackendEvents<CId> {
[INFO] [stdout]    | ------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub(crate) fn consume<F>(&mut self, mut func: F)
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Incoming` is never constructed
[INFO] [stdout]   --> aquic-core/src/dgram/incoming.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) struct Incoming<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/dgram/incoming.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stdout]  57 | | where
[INFO] [stdout]  58 | |     S: Spec,
[INFO] [stdout]  59 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  60 |   {
[INFO] [stdout]  61 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |       pub fn read<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |       async fn recv_dgrams(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 |       fn decode_dgram(&mut self) -> Option<S::DgramItem> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |       fn send_item(&mut self, item: S::DgramItem) -> Result<(), Error> {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |       fn close(&mut self, error: Error) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Outgoing` is never constructed
[INFO] [stdout]   --> aquic-core/src/dgram/outgoing.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct Outgoing<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/dgram/outgoing.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout]  49 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stdout]  50 | | where
[INFO] [stdout]  51 | |     S: Spec,
[INFO] [stdout]  52 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  53 |   {
[INFO] [stdout]  54 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |       pub fn write<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |       async fn recv_from_app(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error> {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |       async fn send_to_backend(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |       fn close(&mut self, error: Error) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 278 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Incoming` is never constructed
[INFO] [stdout]   --> aquic-core/src/stream/incoming.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct Incoming<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/stream/incoming.rs:61:19
[INFO] [stdout]     |
[INFO] [stdout]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stdout]  57 | | where
[INFO] [stdout]  58 | |     S: Spec,
[INFO] [stdout]  59 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  60 |   {
[INFO] [stdout]  61 |       pub(crate) fn new(
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout]  91 |       pub(crate) fn read<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |       async fn read_from_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |       async fn decode(&mut self) -> Result<Option<Payload<S::StreamItem>>, Error<S>> {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |       async fn send_to_app(&mut self, item: Payload<S::StreamItem>) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |       fn close(mut self, error: Error<S>) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Outgoing` is never constructed
[INFO] [stdout]   --> aquic-core/src/stream/outgoing.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct Outgoing<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/stream/outgoing.rs:58:19
[INFO] [stdout]     |
[INFO] [stdout]  53 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stdout]  54 | | where
[INFO] [stdout]  55 | |     S: Spec,
[INFO] [stdout]  56 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  57 |   {
[INFO] [stdout]  58 |       pub(crate) fn new(
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |       pub(crate) fn write<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |       async fn recv_from_app(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |       async fn write_to_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 |       fn close(mut self, error: Error<S>) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/dgram.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn channel<S: Spec>(bound: usize) -> (Sender<S>, Receiver<S>) {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_connection` and `hangup` are never used
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout]  60 | impl<S: Spec> Sender<S> {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_dgram_size_sender` is never read
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub struct Receiver<S: Spec> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 225 |     max_dgram_size_sender: watch::Sender<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_connection`, `hangup`, and `set_max_dgram_size` are never used
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl<S: Spec> Receiver<S> {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 281 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 288 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub(crate) fn set_max_dgram_size(&self, value: usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SendError` is never used
[INFO] [stdout]  --> aquic-core/src/sync/mpsc/rpc/mod.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) enum SendError {
[INFO] [stdout]   |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteClient` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) trait RemoteClient<T, R, C: RemoteCallback<R>>: Debug + Clone
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteCallback` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) trait RemoteCallback<R> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoteCall` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) struct RemoteCall<T, C> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Remote` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub(crate) type Remote<T, R> = mt::Remote<T, R>;
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Callback` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub(crate) type Callback<R> = mt::Callback<R>;
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Call` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub(crate) type Call<T, R> = mt::Call<T, R>;
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Slab` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | type Slab<R> = sharded_slab::Slab<Slot<R>>;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Slot` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Slot<R> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Call` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) type Call<T, R> = RemoteCall<T, Callback<R>>;
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Remote` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub(crate) struct Remote<T, R>
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Callback` is never constructed
[INFO] [stdout]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) struct Callback<R> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseFuture` is never constructed
[INFO] [stdout]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:206:19
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub(crate) struct ResponseFuture<R> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_closed`, `len`, and `is_empty` are never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) trait UnboundedReceiver<T> {
[INFO] [stdout]    |                  ----------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn is_closed(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn len(&self) -> usize;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn is_empty(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]  --> aquic-core/src/sync/mpsc/unbounded/mt.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `occupation` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub(crate) trait WeightedSender<T>: Clone {
[INFO] [stdout]    |                  -------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 33 |     fn occupation(&self) -> usize;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `occupation` and `is_closed` are never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) trait WeightedReceiver<T: SendOnMt + Unpin + 'static> {
[INFO] [stdout]    |                  ---------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 53 |     fn occupation(&self) -> usize;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn is_closed(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mt.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/stream.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn channel<S: Spec>(
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_decoder`, `terminate_due_connection`, and `hangup` are never used
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:184:19
[INFO] [stdout]     |
[INFO] [stdout]  88 | impl<S: Spec> Sender<S> {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub(crate) fn terminate_due_decoder(&mut self, error: S::StreamDecoderError) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `priority_receiver` is never read
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub struct Receiver<S: Spec> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 300 |     priority_receiver: watch::Receiver<Priority>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_encoder`, `terminate_due_connection`, `hangup`, and `priority_once` are never used
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:412:19
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl<S: Spec> Receiver<S> {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 412 |     pub(crate) fn terminate_due_encoder(&mut self, error: S::StreamEncoderError) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 419 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 485 |     pub(crate) fn priority_once(&mut self) -> Option<Priority> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AquicCommand` is never used
[INFO] [stdout]  --> aquic-core/src/core/command/mod.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum AquicCommand<CId> {
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AquicResponse` is never used
[INFO] [stdout]   --> aquic-core/src/core/command/mod.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) enum AquicResponse {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InDgramBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct InDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `recv` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl<S: Spec, CId: StableConnectionId> InDgramBackend<S, CId> {
[INFO] [stdout]    | ------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub async fn recv(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutDgramBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) struct OutDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `send` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl<S: Spec, CId: StableConnectionId> OutDgramBackend<S, CId> {
[INFO] [stdout]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 49 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub async fn send(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InStreamBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) struct InStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `recv`, `terminate`, `terminate_due_decoder`, and `hangup` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl<S: Spec, CId: StableConnectionId> InStreamBackend<S, CId> {
[INFO] [stdout]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub async fn recv(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutStreamBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) struct OutStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `send`, `set_priority`, `terminate`, `terminate_due_encoder`, and `hangup` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl<S: Spec, CId: StableConnectionId> OutStreamBackend<S, CId> {
[INFO] [stdout]    | --------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 67 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub async fn send(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AsyncRuntime` is never used
[INFO] [stdout]   --> aquic-core/src/runtime.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait AsyncRuntime {
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> aquic-core/src/tracing.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl IoLoopSpan {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub fn new(id: u32) -> IoLoopSpan {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> aquic-core/src/tracing.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl ConnectionSpan {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 42 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 43 |     const CLOSE_REASON: &'static str = "close_reason";
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 44 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 45 |     const CLOSE_INITIATOR: &'static str = "close_initiator";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn new<CId: Value>(parent: &IoLoopSpan, id: CId, initiator: Initiator) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn on_app_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn on_transport_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn on_unknown_close(&self, reason: &str) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `CLOSE_KIND`, `new`, `on_connection_close`, `on_internal`, and `on_normal_end` are never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl DgramSpan {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 109 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub fn new<CId: Value>(parent: &ConnectionSpan, id: CId, direction: Direction) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn on_connection_close(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn on_internal(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub fn on_normal_end(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl StreamSpan {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 159 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 160 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn on_reset_stream(&self, code: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub fn on_stop_sending(&self, code: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub fn on_connection_close(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn on_internal(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn on_fin(&self) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Direction` is never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub(crate) enum Direction {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Initiator` is never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub(crate) enum Initiator {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.72s
[INFO] running `Command { std: "docker" "inspect" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling aquic-macros v0.0.0 (/opt/rustwide/workdir/aquic-macros)
[INFO] [stderr]    Compiling aquic v0.0.0 (/opt/rustwide/workdir/aquic-core)
[INFO] [stdout] warning: unused import: `incoming::*`
[INFO] [stdout]   --> aquic-core/src/dgram/mod.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) use incoming::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]   --> aquic-core/src/dgram/mod.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) use outgoing::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `incoming::*`
[INFO] [stdout]  --> aquic-core/src/stream/mod.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) use incoming::*;
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]   --> aquic-core/src/stream/mod.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) use outgoing::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use command::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use command::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `incoming::*`
[INFO] [stdout]   --> aquic-core/src/dgram/mod.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) use incoming::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]   --> aquic-core/src/dgram/mod.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) use outgoing::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `incoming::*`
[INFO] [stdout]  --> aquic-core/src/stream/mod.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) use incoming::*;
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]   --> aquic-core/src/stream/mod.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) use outgoing::*;
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use command::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use command::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decoder`
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         decoder: S::DgramDecoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encoder`
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         encoder: S::DgramEncoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decoder`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         decoder: S::StreamDecoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encoder`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         encoder: S::StreamEncoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:45:45
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `priority`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stdout]    |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:99:30
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::push`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout]  37 |     pub fn push<E: BackendEvent<CId>>(&mut self, event: E) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `backend::event::BackendEvents::<CId>::push` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::extend`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout]  48 | /     pub fn extend<E, I>(&mut self, events: I)
[INFO] [stdout]  49 | |     where
[INFO] [stdout]  50 | |         E: BackendEvent<CId>,
[INFO] [stdout]  51 | |         I: IntoIterator<Item = E>,
[INFO] [stdout]     | |__________________________________^ method `backend::event::BackendEvents::<CId>::extend` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `consume` is never used
[INFO] [stdout]   --> aquic-core/src/backend/event.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<CId: StableConnectionId> BackendEvents<CId> {
[INFO] [stdout]    | ------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub(crate) fn consume<F>(&mut self, mut func: F)
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Incoming` is never constructed
[INFO] [stdout]   --> aquic-core/src/dgram/incoming.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) struct Incoming<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/dgram/incoming.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stdout]  57 | | where
[INFO] [stdout]  58 | |     S: Spec,
[INFO] [stdout]  59 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  60 |   {
[INFO] [stdout]  61 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |       pub fn read<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |       async fn recv_dgrams(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 |       fn decode_dgram(&mut self) -> Option<S::DgramItem> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |       fn send_item(&mut self, item: S::DgramItem) -> Result<(), Error> {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |       fn close(&mut self, error: Error) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Outgoing` is never constructed
[INFO] [stdout]   --> aquic-core/src/dgram/outgoing.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct Outgoing<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/dgram/outgoing.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout]  49 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stdout]  50 | | where
[INFO] [stdout]  51 | |     S: Spec,
[INFO] [stdout]  52 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  53 |   {
[INFO] [stdout]  54 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |       pub fn write<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |       async fn recv_from_app(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error> {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |       async fn send_to_backend(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |       fn close(&mut self, error: Error) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 278 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Incoming` is never constructed
[INFO] [stdout]   --> aquic-core/src/stream/incoming.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct Incoming<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/stream/incoming.rs:61:19
[INFO] [stdout]     |
[INFO] [stdout]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stdout]  57 | | where
[INFO] [stdout]  58 | |     S: Spec,
[INFO] [stdout]  59 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  60 |   {
[INFO] [stdout]  61 |       pub(crate) fn new(
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout]  91 |       pub(crate) fn read<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |       async fn read_from_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |       async fn decode(&mut self) -> Result<Option<Payload<S::StreamItem>>, Error<S>> {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |       async fn send_to_app(&mut self, item: Payload<S::StreamItem>) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |       fn close(mut self, error: Error<S>) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Outgoing` is never constructed
[INFO] [stdout]   --> aquic-core/src/stream/outgoing.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct Outgoing<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/stream/outgoing.rs:58:19
[INFO] [stdout]     |
[INFO] [stdout]  53 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stdout]  54 | | where
[INFO] [stdout]  55 | |     S: Spec,
[INFO] [stdout]  56 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  57 |   {
[INFO] [stdout]  58 |       pub(crate) fn new(
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |       pub(crate) fn write<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |       async fn recv_from_app(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |       async fn write_to_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 |       fn close(mut self, error: Error<S>) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/dgram.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn channel<S: Spec>(bound: usize) -> (Sender<S>, Receiver<S>) {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_connection` and `hangup` are never used
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout]  60 | impl<S: Spec> Sender<S> {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_dgram_size_sender` is never read
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub struct Receiver<S: Spec> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 225 |     max_dgram_size_sender: watch::Sender<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_connection`, `hangup`, and `set_max_dgram_size` are never used
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl<S: Spec> Receiver<S> {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 281 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 288 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub(crate) fn set_max_dgram_size(&self, value: usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SendError` is never used
[INFO] [stdout]  --> aquic-core/src/sync/mpsc/rpc/mod.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) enum SendError {
[INFO] [stdout]   |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteClient` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) trait RemoteClient<T, R, C: RemoteCallback<R>>: Debug + Clone
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteCallback` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) trait RemoteCallback<R> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoteCall` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) struct RemoteCall<T, C> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Remote` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub(crate) type Remote<T, R> = mt::Remote<T, R>;
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Callback` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub(crate) type Callback<R> = mt::Callback<R>;
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Call` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub(crate) type Call<T, R> = mt::Call<T, R>;
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Slab` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | type Slab<R> = sharded_slab::Slab<Slot<R>>;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Slot` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Slot<R> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Call` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) type Call<T, R> = RemoteCall<T, Callback<R>>;
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Remote` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub(crate) struct Remote<T, R>
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Callback` is never constructed
[INFO] [stdout]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) struct Callback<R> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseFuture` is never constructed
[INFO] [stdout]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:206:19
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub(crate) struct ResponseFuture<R> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_closed`, `len`, and `is_empty` are never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) trait UnboundedReceiver<T> {
[INFO] [stdout]    |                  ----------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn is_closed(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn len(&self) -> usize;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn is_empty(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]  --> aquic-core/src/sync/mpsc/unbounded/mt.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `occupation` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub(crate) trait WeightedSender<T>: Clone {
[INFO] [stdout]    |                  -------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 33 |     fn occupation(&self) -> usize;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `occupation` and `is_closed` are never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) trait WeightedReceiver<T: SendOnMt + Unpin + 'static> {
[INFO] [stdout]    |                  ---------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 53 |     fn occupation(&self) -> usize;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn is_closed(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decoder`
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         decoder: S::DgramDecoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mt.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/stream.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn channel<S: Spec>(
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_decoder`, `terminate_due_connection`, and `hangup` are never used
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:184:19
[INFO] [stdout]     |
[INFO] [stdout]  88 | impl<S: Spec> Sender<S> {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub(crate) fn terminate_due_decoder(&mut self, error: S::StreamDecoderError) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `priority_receiver` is never read
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub struct Receiver<S: Spec> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 300 |     priority_receiver: watch::Receiver<Priority>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_encoder`, `terminate_due_connection`, `hangup`, and `priority_once` are never used
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:412:19
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl<S: Spec> Receiver<S> {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 412 |     pub(crate) fn terminate_due_encoder(&mut self, error: S::StreamEncoderError) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 419 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 485 |     pub(crate) fn priority_once(&mut self) -> Option<Priority> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AquicCommand` is never used
[INFO] [stdout]  --> aquic-core/src/core/command/mod.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum AquicCommand<CId> {
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AquicResponse` is never used
[INFO] [stdout]   --> aquic-core/src/core/command/mod.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) enum AquicResponse {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InDgramBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct InDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `recv` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl<S: Spec, CId: StableConnectionId> InDgramBackend<S, CId> {
[INFO] [stdout]    | ------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub async fn recv(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutDgramBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) struct OutDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `send` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl<S: Spec, CId: StableConnectionId> OutDgramBackend<S, CId> {
[INFO] [stdout]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 49 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub async fn send(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InStreamBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) struct InStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `recv`, `terminate`, `terminate_due_decoder`, and `hangup` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl<S: Spec, CId: StableConnectionId> InStreamBackend<S, CId> {
[INFO] [stdout]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub async fn recv(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutStreamBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) struct OutStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `send`, `set_priority`, `terminate`, `terminate_due_encoder`, and `hangup` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl<S: Spec, CId: StableConnectionId> OutStreamBackend<S, CId> {
[INFO] [stdout]    | --------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 67 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub async fn send(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AsyncRuntime` is never used
[INFO] [stdout]   --> aquic-core/src/runtime.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait AsyncRuntime {
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> aquic-core/src/tracing.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl IoLoopSpan {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub fn new(id: u32) -> IoLoopSpan {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> aquic-core/src/tracing.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl ConnectionSpan {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 42 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 43 |     const CLOSE_REASON: &'static str = "close_reason";
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 44 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 45 |     const CLOSE_INITIATOR: &'static str = "close_initiator";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn new<CId: Value>(parent: &IoLoopSpan, id: CId, initiator: Initiator) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn on_app_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn on_transport_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn on_unknown_close(&self, reason: &str) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `CLOSE_KIND`, `new`, `on_connection_close`, `on_internal`, and `on_normal_end` are never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl DgramSpan {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 109 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub fn new<CId: Value>(parent: &ConnectionSpan, id: CId, direction: Direction) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn on_connection_close(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn on_internal(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub fn on_normal_end(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl StreamSpan {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 159 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 160 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn on_reset_stream(&self, code: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub fn on_stop_sending(&self, code: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub fn on_connection_close(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn on_internal(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn on_fin(&self) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Direction` is never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub(crate) enum Direction {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Initiator` is never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub(crate) enum Initiator {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encoder`
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         encoder: S::DgramEncoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decoder`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         decoder: S::StreamDecoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encoder`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         encoder: S::StreamEncoder,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:45:45
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `priority`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stdout]    |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:99:30
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::push`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout]  37 |     pub fn push<E: BackendEvent<CId>>(&mut self, event: E) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `backend::event::BackendEvents::<CId>::push` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::extend`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout]  48 | /     pub fn extend<E, I>(&mut self, events: I)
[INFO] [stdout]  49 | |     where
[INFO] [stdout]  50 | |         E: BackendEvent<CId>,
[INFO] [stdout]  51 | |         I: IntoIterator<Item = E>,
[INFO] [stdout]     | |__________________________________^ method `backend::event::BackendEvents::<CId>::extend` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `consume` is never used
[INFO] [stdout]   --> aquic-core/src/backend/event.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<CId: StableConnectionId> BackendEvents<CId> {
[INFO] [stdout]    | ------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub(crate) fn consume<F>(&mut self, mut func: F)
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Incoming` is never constructed
[INFO] [stdout]   --> aquic-core/src/dgram/incoming.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) struct Incoming<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/dgram/incoming.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stdout]  57 | | where
[INFO] [stdout]  58 | |     S: Spec,
[INFO] [stdout]  59 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  60 |   {
[INFO] [stdout]  61 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |       pub fn read<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |       async fn recv_dgrams(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 |       fn decode_dgram(&mut self) -> Option<S::DgramItem> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |       fn send_item(&mut self, item: S::DgramItem) -> Result<(), Error> {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |       fn close(&mut self, error: Error) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Outgoing` is never constructed
[INFO] [stdout]   --> aquic-core/src/dgram/outgoing.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct Outgoing<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/dgram/outgoing.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout]  49 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stdout]  50 | | where
[INFO] [stdout]  51 | |     S: Spec,
[INFO] [stdout]  52 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  53 |   {
[INFO] [stdout]  54 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |       pub fn write<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |       async fn recv_from_app(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error> {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |       async fn send_to_backend(&mut self) -> Result<(), Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |       fn close(&mut self, error: Error) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 278 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Incoming` is never constructed
[INFO] [stdout]   --> aquic-core/src/stream/incoming.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct Incoming<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/stream/incoming.rs:61:19
[INFO] [stdout]     |
[INFO] [stdout]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stdout]  57 | | where
[INFO] [stdout]  58 | |     S: Spec,
[INFO] [stdout]  59 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  60 |   {
[INFO] [stdout]  61 |       pub(crate) fn new(
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout]  91 |       pub(crate) fn read<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |       async fn read_from_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |       async fn decode(&mut self) -> Result<Option<Payload<S::StreamItem>>, Error<S>> {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |       async fn send_to_app(&mut self, item: Payload<S::StreamItem>) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |       fn close(mut self, error: Error<S>) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Outgoing` is never constructed
[INFO] [stdout]   --> aquic-core/src/stream/outgoing.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct Outgoing<S, CId>
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/stream/outgoing.rs:58:19
[INFO] [stdout]     |
[INFO] [stdout]  53 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stdout]  54 | | where
[INFO] [stdout]  55 | |     S: Spec,
[INFO] [stdout]  56 | |     CId: StableConnectionId,
[INFO] [stdout]     | |____________________________- associated items in this implementation
[INFO] [stdout]  57 |   {
[INFO] [stdout]  58 |       pub(crate) fn new(
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |       pub(crate) fn write<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |       async fn recv_from_app(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |       async fn write_to_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 |       fn close(mut self, error: Error<S>) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/dgram.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn channel<S: Spec>(bound: usize) -> (Sender<S>, Receiver<S>) {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_connection` and `hangup` are never used
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout]  60 | impl<S: Spec> Sender<S> {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_dgram_size_sender` is never read
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub struct Receiver<S: Spec> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 225 |     max_dgram_size_sender: watch::Sender<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_connection`, `hangup`, and `set_max_dgram_size` are never used
[INFO] [stdout]    --> aquic-core/src/sync/dgram.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl<S: Spec> Receiver<S> {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 281 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 288 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub(crate) fn set_max_dgram_size(&self, value: usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SendError` is never used
[INFO] [stdout]  --> aquic-core/src/sync/mpsc/rpc/mod.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) enum SendError {
[INFO] [stdout]   |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteClient` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) trait RemoteClient<T, R, C: RemoteCallback<R>>: Debug + Clone
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteCallback` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) trait RemoteCallback<R> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoteCall` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) struct RemoteCall<T, C> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Remote` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub(crate) type Remote<T, R> = mt::Remote<T, R>;
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Callback` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub(crate) type Callback<R> = mt::Callback<R>;
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Call` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub(crate) type Call<T, R> = mt::Call<T, R>;
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Slab` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | type Slab<R> = sharded_slab::Slab<Slot<R>>;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Slot` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Slot<R> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Call` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) type Call<T, R> = RemoteCall<T, Callback<R>>;
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Remote` is never constructed
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub(crate) struct Remote<T, R>
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Callback` is never constructed
[INFO] [stdout]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) struct Callback<R> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseFuture` is never constructed
[INFO] [stdout]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:206:19
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub(crate) struct ResponseFuture<R> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_closed`, `len`, and `is_empty` are never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) trait UnboundedReceiver<T> {
[INFO] [stdout]    |                  ----------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn is_closed(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn len(&self) -> usize;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn is_empty(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]  --> aquic-core/src/sync/mpsc/unbounded/mt.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `occupation` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub(crate) trait WeightedSender<T>: Clone {
[INFO] [stdout]    |                  -------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 33 |     fn occupation(&self) -> usize;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `occupation` and `is_closed` are never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) trait WeightedReceiver<T: SendOnMt + Unpin + 'static> {
[INFO] [stdout]    |                  ---------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 53 |     fn occupation(&self) -> usize;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn is_closed(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/mpsc/weighted/mt.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel` is never used
[INFO] [stdout]   --> aquic-core/src/sync/stream.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn channel<S: Spec>(
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_decoder`, `terminate_due_connection`, and `hangup` are never used
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:184:19
[INFO] [stdout]     |
[INFO] [stdout]  88 | impl<S: Spec> Sender<S> {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub(crate) fn terminate_due_decoder(&mut self, error: S::StreamDecoderError) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `priority_receiver` is never read
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub struct Receiver<S: Spec> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 300 |     priority_receiver: watch::Receiver<Priority>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_due_encoder`, `terminate_due_connection`, `hangup`, and `priority_once` are never used
[INFO] [stdout]    --> aquic-core/src/sync/stream.rs:412:19
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl<S: Spec> Receiver<S> {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 412 |     pub(crate) fn terminate_due_encoder(&mut self, error: S::StreamEncoderError) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 419 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 485 |     pub(crate) fn priority_once(&mut self) -> Option<Priority> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AquicCommand` is never used
[INFO] [stdout]  --> aquic-core/src/core/command/mod.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum AquicCommand<CId> {
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AquicResponse` is never used
[INFO] [stdout]   --> aquic-core/src/core/command/mod.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) enum AquicResponse {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InDgramBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct InDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `recv` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl<S: Spec, CId: StableConnectionId> InDgramBackend<S, CId> {
[INFO] [stdout]    | ------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub async fn recv(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutDgramBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) struct OutDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `send` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/dgram.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl<S: Spec, CId: StableConnectionId> OutDgramBackend<S, CId> {
[INFO] [stdout]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 49 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub async fn send(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InStreamBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) struct InStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `recv`, `terminate`, `terminate_due_decoder`, and `hangup` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl<S: Spec, CId: StableConnectionId> InStreamBackend<S, CId> {
[INFO] [stdout]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub async fn recv(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutStreamBackend` is never constructed
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) struct OutStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `send`, `set_priority`, `terminate`, `terminate_due_encoder`, and `hangup` are never used
[INFO] [stdout]   --> aquic-core/src/core/command/stream.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl<S: Spec, CId: StableConnectionId> OutStreamBackend<S, CId> {
[INFO] [stdout]    | --------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 67 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub async fn send(
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AsyncRuntime` is never used
[INFO] [stdout]   --> aquic-core/src/runtime.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait AsyncRuntime {
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> aquic-core/src/tracing.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl IoLoopSpan {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub fn new(id: u32) -> IoLoopSpan {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> aquic-core/src/tracing.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl ConnectionSpan {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 42 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 43 |     const CLOSE_REASON: &'static str = "close_reason";
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 44 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 45 |     const CLOSE_INITIATOR: &'static str = "close_initiator";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn new<CId: Value>(parent: &IoLoopSpan, id: CId, initiator: Initiator) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn on_app_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn on_transport_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn on_unknown_close(&self, reason: &str) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `CLOSE_KIND`, `new`, `on_connection_close`, `on_internal`, and `on_normal_end` are never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl DgramSpan {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 109 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub fn new<CId: Value>(parent: &ConnectionSpan, id: CId, direction: Direction) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn on_connection_close(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn on_internal(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub fn on_normal_end(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl StreamSpan {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 159 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 160 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn on_reset_stream(&self, code: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub fn on_stop_sending(&self, code: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub fn on_connection_close(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn on_internal(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn on_fin(&self) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Direction` is never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub(crate) enum Direction {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Initiator` is never used
[INFO] [stdout]    --> aquic-core/src/tracing.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub(crate) enum Initiator {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.03s
[INFO] running `Command { std: "docker" "inspect" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `incoming::*`
[INFO] [stderr]   --> aquic-core/src/dgram/mod.rs:13:16
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub(crate) use incoming::*;
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `outgoing::*`
[INFO] [stderr]   --> aquic-core/src/dgram/mod.rs:14:16
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) use outgoing::*;
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `incoming::*`
[INFO] [stderr]  --> aquic-core/src/stream/mod.rs:9:16
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub(crate) use incoming::*;
[INFO] [stderr]   |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `outgoing::*`
[INFO] [stderr]   --> aquic-core/src/stream/mod.rs:10:16
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub(crate) use outgoing::*;
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stderr]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub use command::*;
[INFO] [stderr]   |         ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] note: the most public imported item is `pub(crate)`
[INFO] [stderr]  --> aquic-core/src/core/mod.rs:2:9
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub use command::*;
[INFO] [stderr]   |         ^^^^^^^^^^
[INFO] [stderr]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `decoder`
[INFO] [stderr]   --> aquic-core/src/core/command/dgram.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 |         decoder: S::DgramDecoder,
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `encoder`
[INFO] [stderr]   --> aquic-core/src/core/command/dgram.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 59 |         encoder: S::DgramEncoder,
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `decoder`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:36:9
[INFO] [stderr]    |
[INFO] [stderr] 36 |         decoder: S::StreamDecoder,
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `encoder`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         encoder: S::StreamEncoder,
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `err`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:41:33
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stderr]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `err`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:45:45
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stderr]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `err`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:49:30
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stderr]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `priority`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:87:36
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stderr]    |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `err`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:91:33
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stderr]    |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `err`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:95:45
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stderr]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `err`
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:99:30
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stderr]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stderr] 
[INFO] [stderr] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::push`
[INFO] [stderr]    --> aquic-core/src/backend/event.rs:37:5
[INFO] [stderr]     |
[INFO] [stderr]  37 |     pub fn push<E: BackendEvent<CId>>(&mut self, event: E) {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `backend::event::BackendEvents::<CId>::push` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stderr]     |
[INFO] [stderr] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait `BackendEvent<CId>` is more private than the item `backend::event::BackendEvents::<CId>::extend`
[INFO] [stderr]    --> aquic-core/src/backend/event.rs:48:5
[INFO] [stderr]     |
[INFO] [stderr]  48 | /     pub fn extend<E, I>(&mut self, events: I)
[INFO] [stderr]  49 | |     where
[INFO] [stderr]  50 | |         E: BackendEvent<CId>,
[INFO] [stderr]  51 | |         I: IntoIterator<Item = E>,
[INFO] [stderr]     | |__________________________________^ method `backend::event::BackendEvents::<CId>::extend` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `BackendEvent<CId>` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> aquic-core/src/backend/event.rs:223:1
[INFO] [stderr]     |
[INFO] [stderr] 223 | trait BackendEvent<CId: StableConnectionId> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `consume` is never used
[INFO] [stderr]   --> aquic-core/src/backend/event.rs:20:19
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl<CId: StableConnectionId> BackendEvents<CId> {
[INFO] [stderr]    | ------------------------------------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 20 |     pub(crate) fn consume<F>(&mut self, mut func: F)
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Incoming` is never constructed
[INFO] [stderr]   --> aquic-core/src/dgram/incoming.rs:31:19
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub(crate) struct Incoming<S, CId>
[INFO] [stderr]    |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> aquic-core/src/dgram/incoming.rs:61:12
[INFO] [stderr]     |
[INFO] [stderr]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stderr]  57 | | where
[INFO] [stderr]  58 | |     S: Spec,
[INFO] [stderr]  59 | |     CId: StableConnectionId,
[INFO] [stderr]     | |____________________________- associated items in this implementation
[INFO] [stderr]  60 |   {
[INFO] [stderr]  61 |       pub fn new(
[INFO] [stderr]     |              ^^^
[INFO] [stderr] ...
[INFO] [stderr]  88 |       pub fn read<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stderr]     |              ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 152 |       async fn recv_dgrams(&mut self) -> Result<(), Error> {
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 192 |       fn decode_dgram(&mut self) -> Option<S::DgramItem> {
[INFO] [stderr]     |          ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 196 |       fn send_item(&mut self, item: S::DgramItem) -> Result<(), Error> {
[INFO] [stderr]     |          ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 230 |       fn close(&mut self, error: Error) {
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 260 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Outgoing` is never constructed
[INFO] [stderr]   --> aquic-core/src/dgram/outgoing.rs:28:19
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub(crate) struct Outgoing<S, CId>
[INFO] [stderr]    |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> aquic-core/src/dgram/outgoing.rs:54:12
[INFO] [stderr]     |
[INFO] [stderr]  49 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stderr]  50 | | where
[INFO] [stderr]  51 | |     S: Spec,
[INFO] [stderr]  52 | |     CId: StableConnectionId,
[INFO] [stderr]     | |____________________________- associated items in this implementation
[INFO] [stderr]  53 |   {
[INFO] [stderr]  54 |       pub fn new(
[INFO] [stderr]     |              ^^^
[INFO] [stderr] ...
[INFO] [stderr]  80 |       pub fn write<AR: AsyncRuntime>(mut self, span: DgramSpan) -> oneshot::Sender<Error> {
[INFO] [stderr]     |              ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 134 |       async fn io_loop(&mut self) -> Result<(), Error> {
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 141 |       async fn recv_from_app(&mut self) -> Result<(), Error> {
[INFO] [stderr]     |                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error> {
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 |       async fn send_to_backend(&mut self) -> Result<(), Error> {
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 248 |       fn close(&mut self, error: Error) {
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 278 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Incoming` is never constructed
[INFO] [stderr]   --> aquic-core/src/stream/incoming.rs:29:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) struct Incoming<S, CId>
[INFO] [stderr]    |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> aquic-core/src/stream/incoming.rs:61:19
[INFO] [stderr]     |
[INFO] [stderr]  56 | / impl<S, CId> Incoming<S, CId>
[INFO] [stderr]  57 | | where
[INFO] [stderr]  58 | |     S: Spec,
[INFO] [stderr]  59 | |     CId: StableConnectionId,
[INFO] [stderr]     | |____________________________- associated items in this implementation
[INFO] [stderr]  60 |   {
[INFO] [stderr]  61 |       pub(crate) fn new(
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr]  91 |       pub(crate) fn read<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 149 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 165 |       async fn read_from_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 |       async fn decode(&mut self) -> Result<Option<Payload<S::StreamItem>>, Error<S>> {
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 232 |       async fn send_to_app(&mut self, item: Payload<S::StreamItem>) -> Result<(), Error<S>> {
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 264 |       fn close(mut self, error: Error<S>) {
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 336 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Outgoing` is never constructed
[INFO] [stderr]   --> aquic-core/src/stream/outgoing.rs:29:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) struct Outgoing<S, CId>
[INFO] [stderr]    |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> aquic-core/src/stream/outgoing.rs:58:19
[INFO] [stderr]     |
[INFO] [stderr]  53 | / impl<S, CId> Outgoing<S, CId>
[INFO] [stderr]  54 | | where
[INFO] [stderr]  55 | |     S: Spec,
[INFO] [stderr]  56 | |     CId: StableConnectionId,
[INFO] [stderr]     | |____________________________- associated items in this implementation
[INFO] [stderr]  57 |   {
[INFO] [stderr]  58 |       pub(crate) fn new(
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr]  87 |       pub(crate) fn write<AR: AsyncRuntime>(mut self, span: StreamSpan) -> oneshot::Sender<Error<S>> {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 145 |       async fn io_loop(&mut self) -> Result<(), Error<S>> {
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 156 |       async fn recv_from_app(&mut self) -> Result<(), Error<S>> {
[INFO] [stderr]     |                ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 179 |       async fn recv_item(&mut self, blocking: bool) -> Result<bool, Error<S>> {
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 236 |       async fn write_to_stream(&mut self) -> Result<(), Error<S>> {
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 279 |       fn close(mut self, error: Error<S>) {
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 351 |       fn dpanic_or_hangup(msg: Cow<'static, str>) -> Error<S> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `channel` is never used
[INFO] [stderr]   --> aquic-core/src/sync/dgram.rs:20:15
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub(crate) fn channel<S: Spec>(bound: usize) -> (Sender<S>, Receiver<S>) {
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `terminate_due_connection` and `hangup` are never used
[INFO] [stderr]    --> aquic-core/src/sync/dgram.rs:131:19
[INFO] [stderr]     |
[INFO] [stderr]  60 | impl<S: Spec> Sender<S> {
[INFO] [stderr]     | ----------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 131 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 138 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `max_dgram_size_sender` is never read
[INFO] [stderr]    --> aquic-core/src/sync/dgram.rs:225:5
[INFO] [stderr]     |
[INFO] [stderr] 214 | pub struct Receiver<S: Spec> {
[INFO] [stderr]     |            -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 225 |     max_dgram_size_sender: watch::Sender<usize>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `terminate_due_connection`, `hangup`, and `set_max_dgram_size` are never used
[INFO] [stderr]    --> aquic-core/src/sync/dgram.rs:281:19
[INFO] [stderr]     |
[INFO] [stderr] 228 | impl<S: Spec> Receiver<S> {
[INFO] [stderr]     | ------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 281 |     pub(crate) fn terminate_due_connection(&self) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 288 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 313 |     pub(crate) fn set_max_dgram_size(&self, value: usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `SendError` is never used
[INFO] [stderr]  --> aquic-core/src/sync/mpsc/rpc/mod.rs:8:17
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub(crate) enum SendError {
[INFO] [stderr]   |                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `RemoteClient` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:31:18
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub(crate) trait RemoteClient<T, R, C: RemoteCallback<R>>: Debug + Clone
[INFO] [stderr]    |                  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `RemoteCallback` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:51:18
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub(crate) trait RemoteCallback<R> {
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RemoteCall` is never constructed
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:55:19
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub(crate) struct RemoteCall<T, C> {
[INFO] [stderr]    |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Remote` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:66:21
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub(crate) type Remote<T, R> = mt::Remote<T, R>;
[INFO] [stderr]    |                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Callback` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:68:21
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub(crate) type Callback<R> = mt::Callback<R>;
[INFO] [stderr]    |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Call` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mod.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub(crate) type Call<T, R> = mt::Call<T, R>;
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Slab` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:16:6
[INFO] [stderr]    |
[INFO] [stderr] 16 | type Slab<R> = sharded_slab::Slab<Slot<R>>;
[INFO] [stderr]    |      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Slot` is never constructed
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:18:8
[INFO] [stderr]    |
[INFO] [stderr] 18 | struct Slot<R> {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Call` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:59:17
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub(crate) type Call<T, R> = RemoteCall<T, Callback<R>>;
[INFO] [stderr]    |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Remote` is never constructed
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/rpc/mt.rs:61:19
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub(crate) struct Remote<T, R>
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Callback` is never constructed
[INFO] [stderr]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:155:19
[INFO] [stderr]     |
[INFO] [stderr] 155 | pub(crate) struct Callback<R> {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ResponseFuture` is never constructed
[INFO] [stderr]    --> aquic-core/src/sync/mpsc/rpc/mt.rs:206:19
[INFO] [stderr]     |
[INFO] [stderr] 206 | pub(crate) struct ResponseFuture<R> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_closed`, `len`, and `is_empty` are never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(crate) trait UnboundedReceiver<T> {
[INFO] [stderr]    |                  ----------------- methods in this trait
[INFO] [stderr] ...
[INFO] [stderr] 28 |     fn is_closed(&self) -> bool;
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 31 |     fn len(&self) -> usize;
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     fn is_empty(&self) -> bool;
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `channel` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/unbounded/mod.rs:51:19
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `channel` is never used
[INFO] [stderr]  --> aquic-core/src/sync/mpsc/unbounded/mt.rs:8:15
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub(crate) fn channel<T: Send + Unpin + 'static>() -> (Sender<T>, Receiver<T>) {
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `occupation` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:33:8
[INFO] [stderr]    |
[INFO] [stderr]  6 | pub(crate) trait WeightedSender<T>: Clone {
[INFO] [stderr]    |                  -------------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 33 |     fn occupation(&self) -> usize;
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `occupation` and `is_closed` are never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:53:8
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub(crate) trait WeightedReceiver<T: SendOnMt + Unpin + 'static> {
[INFO] [stderr]    |                  ---------------- methods in this trait
[INFO] [stderr] ...
[INFO] [stderr] 53 |     fn occupation(&self) -> usize;
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 |     fn is_closed(&self) -> bool;
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `channel` is never used
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/weighted/mod.rs:78:19
[INFO] [stderr]    |
[INFO] [stderr] 78 |     pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `channel` is never used
[INFO] [stdout] 
[INFO] [stderr]   --> aquic-core/src/sync/mpsc/weighted/mt.rs:10:15
[INFO] [stdout] running 0 tests
[INFO] [stderr]    |
[INFO] [stdout] 
[INFO] [stderr] 10 | pub(crate) fn channel<T: Send + Unpin + 'static>(bound: usize) -> (Sender<T>, Receiver<T>) {
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stderr] warning: function `channel` is never used
[INFO] [stderr]   --> aquic-core/src/sync/stream.rs:23:15
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub(crate) fn channel<S: Spec>(
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `terminate_due_decoder`, `terminate_due_connection`, and `hangup` are never used
[INFO] [stderr]    --> aquic-core/src/sync/stream.rs:184:19
[INFO] [stderr]     |
[INFO] [stderr]  88 | impl<S: Spec> Sender<S> {
[INFO] [stderr]     | ----------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 184 |     pub(crate) fn terminate_due_decoder(&mut self, error: S::StreamDecoderError) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 191 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `priority_receiver` is never read
[INFO] [stderr]    --> aquic-core/src/sync/stream.rs:300:5
[INFO] [stderr]     |
[INFO] [stderr] 295 | pub struct Receiver<S: Spec> {
[INFO] [stderr]     |            -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 300 |     priority_receiver: watch::Receiver<Priority>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `terminate_due_encoder`, `terminate_due_connection`, `hangup`, and `priority_once` are never used
[INFO] [stderr]    --> aquic-core/src/sync/stream.rs:412:19
[INFO] [stderr]     |
[INFO] [stderr] 306 | impl<S: Spec> Receiver<S> {
[INFO] [stderr]     | ------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 412 |     pub(crate) fn terminate_due_encoder(&mut self, error: S::StreamEncoderError) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 419 |     pub(crate) fn terminate_due_connection(&mut self) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 426 |     pub(crate) fn hangup(&mut self, message: Cow<'static, str>) {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 485 |     pub(crate) fn priority_once(&mut self) -> Option<Priority> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AquicCommand` is never used
[INFO] [stderr]  --> aquic-core/src/core/command/mod.rs:7:17
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub(crate) enum AquicCommand<CId> {
[INFO] [stderr]   |                 ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AquicResponse` is never used
[INFO] [stderr]   --> aquic-core/src/core/command/mod.rs:11:17
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub(crate) enum AquicResponse {
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `InDgramBackend` is never constructed
[INFO] [stderr]   --> aquic-core/src/core/command/dgram.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) struct InDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `recv` are never used
[INFO] [stderr]   --> aquic-core/src/core/command/dgram.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl<S: Spec, CId: StableConnectionId> InDgramBackend<S, CId> {
[INFO] [stderr]    | ------------------------------------------------------------- associated items in this implementation
[INFO] [stderr] 21 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 29 |     pub async fn recv(
[INFO] [stderr]    |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `OutDgramBackend` is never constructed
[INFO] [stderr]   --> aquic-core/src/core/command/dgram.rs:42:19
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub(crate) struct OutDgramBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `send` are never used
[INFO] [stderr]   --> aquic-core/src/core/command/dgram.rs:49:12
[INFO] [stderr]    |
[INFO] [stderr] 48 | impl<S: Spec, CId: StableConnectionId> OutDgramBackend<S, CId> {
[INFO] [stderr]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stderr] 49 |     pub fn new(connection_id: CId, remote: rpc::Remote<AquicCommand<CId>, AquicResponse>) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 |     pub async fn send(
[INFO] [stderr]    |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `InStreamBackend` is never constructed
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:13:19
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub(crate) struct InStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `recv`, `terminate`, `terminate_due_decoder`, and `hangup` are never used
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl<S: Spec, CId: StableConnectionId> InStreamBackend<S, CId> {
[INFO] [stderr]    | -------------------------------------------------------------- associated items in this implementation
[INFO] [stderr] 21 |     pub fn new(
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     pub async fn recv(
[INFO] [stderr]    |                  ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 |     pub fn terminate_due_decoder(&mut self, err: S::StreamDecoderError) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `OutStreamBackend` is never constructed
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:59:19
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub(crate) struct OutStreamBackend<S: Spec, CId: StableConnectionId> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `send`, `set_priority`, `terminate`, `terminate_due_encoder`, and `hangup` are never used
[INFO] [stderr]   --> aquic-core/src/core/command/stream.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl<S: Spec, CId: StableConnectionId> OutStreamBackend<S, CId> {
[INFO] [stderr]    | --------------------------------------------------------------- associated items in this implementation
[INFO] [stderr] 67 |     pub fn new(
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 80 |     pub async fn send(
[INFO] [stderr]    |                  ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 87 |     pub fn set_priority(&mut self, priority: Priority) {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 |     pub fn terminate(&mut self, err: S::StreamCode) {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 |     pub fn terminate_due_encoder(&mut self, err: S::StreamEncoderError) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 99 |     pub fn hangup(&mut self, err: Cow<'static, str>) {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `AsyncRuntime` is never used
[INFO] [stderr]   --> aquic-core/src/runtime.rs:44:11
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub trait AsyncRuntime {
[INFO] [stderr]    |           ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> aquic-core/src/tracing.rs:19:12
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl IoLoopSpan {
[INFO] [stderr]    | --------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 19 |     pub fn new(id: u32) -> IoLoopSpan {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]   --> aquic-core/src/tracing.rs:42:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl ConnectionSpan {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] 42 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 43 |     const CLOSE_REASON: &'static str = "close_reason";
[INFO] [stderr]    |           ^^^^^^^^^^^^
[INFO] [stderr] 44 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 45 |     const CLOSE_INITIATOR: &'static str = "close_initiator";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 |     pub fn new<CId: Value>(parent: &IoLoopSpan, id: CId, initiator: Initiator) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 |     pub fn on_app_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 |     pub fn on_transport_close(&self, code: u64, reason: &str, initiator: Initiator) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     pub fn on_unknown_close(&self, reason: &str) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `CLOSE_KIND`, `new`, `on_connection_close`, `on_internal`, and `on_normal_end` are never used
[INFO] [stderr]    --> aquic-core/src/tracing.rs:109:11
[INFO] [stderr]     |
[INFO] [stderr] 108 | impl DgramSpan {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr] 109 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 115 |     pub fn new<CId: Value>(parent: &ConnectionSpan, id: CId, direction: Direction) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 126 |     pub fn on_connection_close(&self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     pub fn on_internal(&self) {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 136 |     pub fn on_normal_end(&self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> aquic-core/src/tracing.rs:159:11
[INFO] [stderr]     |
[INFO] [stderr] 158 | impl StreamSpan {
[INFO] [stderr]     | --------------- associated items in this implementation
[INFO] [stderr] 159 |     const CLOSE_CODE: &'static str = "close_code";
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 160 |     const CLOSE_KIND: &'static str = "close_kind";
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |     pub fn new(
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |     pub fn on_reset_stream(&self, code: u64) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 190 |     pub fn on_stop_sending(&self, code: u64) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 196 |     pub fn on_connection_close(&self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 201 |     pub fn on_internal(&self) {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 |     pub fn on_fin(&self) {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Direction` is never used
[INFO] [stderr]    --> aquic-core/src/tracing.rs:225:17
[INFO] [stderr]     |
[INFO] [stderr] 225 | pub(crate) enum Direction {
[INFO] [stderr]     |                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Initiator` is never used
[INFO] [stderr]    --> aquic-core/src/tracing.rs:241:17
[INFO] [stderr]     |
[INFO] [stderr] 241 | pub(crate) enum Initiator {
[INFO] [stderr]     |                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `aquic` (lib) generated 72 warnings (run `cargo fix --lib -p aquic` to apply 15 suggestions)
[INFO] [stderr] warning: `aquic` (lib test) generated 72 warnings (72 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aquic-3f139ab43bfff5b6)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aquic_macros-c87907bc387d5299)
[INFO] [stderr]    Doc-tests aquic
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test aquic-core/src/lib.rs - Estimate (line 172) - compile ... FAILED
[INFO] [stdout] test aquic-core/src/lib.rs - conditional (line 220) - compile ... FAILED
[INFO] [stdout] test aquic-core/src/net/types.rs - net::types::ServerName (line 507) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- aquic-core/src/lib.rs - Estimate (line 172) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::Estimate`
[INFO] [stdout]    --> aquic-core/src/lib.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | use crate::Estimate;
[INFO] [stdout]     |     ^^^^^^^--------
[INFO] [stdout]     |            |
[INFO] [stdout]     |            no `Estimate` in the root
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> aquic-core/src/lib.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |       LargeItem(Path),
[INFO] [stdout]     |                 ^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `Path`, the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required because it appears within the type `Path`
[INFO] [stdout]    --> /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/path.rs:2356:11
[INFO] [stdout]     = note: no field of an enum variant may have a dynamically sized type
[INFO] [stdout]     = help: change the field's type to have a statically known size
[INFO] [stdout] help: borrowed types always have a statically known size
[INFO] [stdout]     |
[INFO] [stdout] 180 |       LargeItem(&Path),
[INFO] [stdout]     |                 +
[INFO] [stdout] help: the `Box` type always has a statically known size and allocates its contents in the heap
[INFO] [stdout]     |
[INFO] [stdout] 180 |       LargeItem(Box<Path>),
[INFO] [stdout]     |                 ++++    +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- aquic-core/src/lib.rs - conditional (line 220) stdout ----
[INFO] [stdout] error: cannot find macro `conditional` in this scope
[INFO] [stdout]    --> aquic-core/src/lib.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | conditional! {
[INFO] [stdout]     | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- aquic-core/src/net/types.rs - net::types::ServerName (line 507) stdout ----
[INFO] [stdout] error[E0433]: cannot find type `ServerName` in this scope
[INFO] [stdout]    --> aquic-core/src/net/types.rs:508:12
[INFO] [stdout]     |
[INFO] [stdout] 508 | let name = ServerName::try_from("server.com").unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `ServerName`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ServerName` in this scope
[INFO] [stdout]    --> aquic-core/src/net/types.rs:509:18
[INFO] [stdout]     |
[INFO] [stdout] 509 | let other_name = ServerName::try_from("192.168.1.100").unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^ use of undeclared type `ServerName`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     aquic-core/src/lib.rs - Estimate (line 172)
[INFO] [stdout]     aquic-core/src/lib.rs - conditional (line 220)
[INFO] [stdout]     aquic-core/src/net/types.rs - net::types::ServerName (line 507)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.37s; merged doctests compilation took 0.17s
[INFO] [stderr] error: doctest failed, to rerun pass `-p aquic --doc`
[INFO] running `Command { std: "docker" "inspect" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3", kill_on_drop: false }`
[INFO] [stdout] d3c73036ad309566950f1ca08e91e8b3b76b7d20cdca3039a90a4f864cc2dff3
