[INFO] cloning repository https://github.com/lhns/raptorpath [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lhns/raptorpath" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flhns%2Fraptorpath", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flhns%2Fraptorpath'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 627ade9908e38b4ddb33e22a70bb9f9eb1d95cc3 [INFO] checking lhns/raptorpath against 1af98b7cdf86932b76182a387f52f1be6f0c1be0 for pr-159706 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flhns%2Fraptorpath" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/lhns/raptorpath [INFO] finished tweaking git repo https://github.com/lhns/raptorpath [INFO] tweaked toml for git repo https://github.com/lhns/raptorpath written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/lhns/raptorpath on toolchain 1af98b7cdf86932b76182a387f52f1be6f0c1be0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/lhns/raptorpath already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded c2rust-bitfields v0.18.0 [INFO] [stderr] Downloaded criterion-plot v0.5.0 [INFO] [stderr] Downloaded c2rust-bitfields-derive v0.18.0 [INFO] [stderr] Downloaded tokio-test v0.4.5 [INFO] [stderr] Downloaded criterion v0.5.1 [INFO] [stderr] Downloaded c2rust-bitfields v0.21.0 [INFO] [stderr] Downloaded c2rust-bitfields-derive v0.21.0 [INFO] [stderr] Downloaded lru v0.7.8 [INFO] [stderr] Downloaded dashmap v6.1.0 [INFO] [stderr] Downloaded fastbloom v0.14.1 [INFO] [stderr] Downloaded winreg v0.55.0 [INFO] [stderr] Downloaded tun v0.7.22 [INFO] [stderr] Downloaded reed-solomon-erasure v6.0.0 [INFO] [stderr] Downloaded yasna v0.5.2 [INFO] [stderr] Downloaded simba v0.8.1 [INFO] [stderr] Downloaded rcgen v0.13.2 [INFO] [stderr] Downloaded rustls-webpki v0.103.9 [INFO] [stderr] Downloaded raptorq v2.0.1 [INFO] [stderr] Downloaded statrs v0.17.1 [INFO] [stderr] Downloaded aws-lc-rs v1.16.1 [INFO] [stderr] Downloaded nix v0.30.1 [INFO] [stderr] Downloaded nalgebra v0.32.6 [INFO] [stderr] Downloaded wintun v0.5.1 [INFO] [stderr] Downloaded wintun-bindings v0.7.34 [INFO] [stderr] Downloaded aws-lc-sys v0.38.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7 [INFO] running `Command { std: "docker" "start" "e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7", 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" "e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7" "/opt/rustwide/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7" "/opt/rustwide/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking itoa v1.0.17 [INFO] [stderr] Checking gf256 v0.1.0 (/opt/rustwide/workdir/gf256) [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling aws-lc-rs v1.16.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Checking regex-syntax v0.8.10 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking colorchoice v1.0.4 [INFO] [stderr] Checking anstyle v1.0.13 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking anstream v1.0.0 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Checking http v1.4.0 [INFO] [stderr] Checking serde_json v1.0.149 [INFO] [stderr] Checking raptorpath-math v0.1.0 (/opt/rustwide/workdir/raptorpath-math) [INFO] [stderr] Checking bytemuck v1.25.0 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking safe_arch v0.7.4 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking clap_builder v4.6.0 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Checking deranged v0.5.8 [INFO] [stderr] Compiling quinn-udp v0.5.14 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Checking futures-channel v0.3.32 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Checking plotters-backend v0.3.7 [INFO] [stderr] Checking num-conv v0.2.0 [INFO] [stderr] Checking wide v0.7.33 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Checking sync_wrapper v1.0.2 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking time-core v0.1.8 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking futures-task v0.3.32 [INFO] [stderr] Checking hashbrown v0.16.1 [INFO] [stderr] Checking plotters-svg v0.3.7 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Checking futures-util v0.3.32 [INFO] [stderr] Checking tinyvec v1.10.0 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling quinn v0.11.9 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking bitflags v2.11.0 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Checking http-body-util v0.1.3 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking winnow v0.7.15 [INFO] [stderr] Checking toml_write v0.1.2 [INFO] [stderr] Checking indexmap v2.13.0 [INFO] [stderr] Checking ryu v1.0.23 [INFO] [stderr] Checking lru-slab v0.1.2 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.7 [INFO] [stderr] Compiling reed-solomon-erasure v6.0.0 [INFO] [stderr] Checking time v0.3.47 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking rustc-hash v2.1.1 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking pem v3.0.6 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Checking serde_path_to_error v0.1.20 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking cpufeatures v0.2.17 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking oorandom v11.1.5 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking matchers v0.2.0 [INFO] [stderr] Checking regex v1.12.3 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Checking socket2 v0.6.3 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking signal-hook-registry v1.4.8 [INFO] [stderr] Checking mio v1.1.1 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking rand_core v0.9.5 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking yasna v0.5.2 [INFO] [stderr] Checking is-terminal v0.4.17 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking raptorq v2.0.1 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking dashmap v6.1.0 [INFO] [stderr] Compiling aws-lc-sys v0.38.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.114 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Checking unicode-ident v1.0.24 [INFO] [stderr] Checking lru v0.7.8 [INFO] [stderr] Compiling wasm-bindgen v0.2.114 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Checking rcgen v0.13.2 [INFO] [stderr] Compiling zerocopy-derive v0.8.42 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Checking tokio v1.50.0 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking axum-core v0.5.6 [INFO] [stderr] Checking tracing-subscriber v0.3.23 [INFO] [stderr] Checking thiserror v2.0.18 [INFO] [stderr] Checking clap v4.6.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.114 [INFO] [stderr] Checking toml_datetime v0.6.11 [INFO] [stderr] Checking serde_spanned v0.6.9 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking raptorpath-wasm v0.1.0 (/opt/rustwide/workdir/raptorpath-wasm) [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Checking hyper v1.8.1 [INFO] [stderr] Checking tower v0.5.3 [INFO] [stderr] Checking tokio-util v0.7.18 [INFO] [stderr] Checking tokio-stream v0.1.18 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking tokio-test v0.4.5 [INFO] [stderr] Checking tun v0.7.22 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking hyper-util v0.1.20 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking axum v0.8.8 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stdout] warning: unused variable: `expected_repairs` [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | let expected_repairs = r * w as f64 * (1.0 - eps); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_repairs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `trial` [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | for trial in 0..100 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_trial` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 268 | let mut all_recovered = true; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `all_recovered` [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 268 | let mut all_recovered = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_all_recovered` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:307:55 [INFO] [stdout] | [INFO] [stdout] 307 | let data: Vec = (0..symbol_size).map(|j| (rng.gen::()) as u8).collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | for i in 0..w { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `recovered` [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | let recovered = dec.feed_repair(repair.window_start, repair.window_count, repair.repair_index, &repair.coded_data); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recovered` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `push_owner` is never read [INFO] [stdout] --> raptorpath-math/tests/multipath_oracle.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 66 | struct Oracle { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 89 | push_owner: Vec, // seq -> owning path (capacity-weighted) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> raptorpath-math/tests/monte_carlo_validation.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | let w = 50; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking fastbloom v0.14.1 [INFO] [stderr] Checking nalgebra v0.32.6 [INFO] [stdout] warning: unused variable: `rate_f` [INFO] [stdout] --> raptorpath-math/tests/temporal_oracle.rs:2713:9 [INFO] [stdout] | [INFO] [stdout] 2713 | let rate_f = f.rate; // sym/ms = BtlBw_fast [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rate_f` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking rustls-webpki v0.103.9 [INFO] [stderr] Checking rustls-platform-verifier v0.6.2 [INFO] [stderr] Checking quinn-proto v0.11.14 [INFO] [stderr] Checking statrs v0.17.1 [INFO] [stderr] Checking raptorpath v0.1.0 (/opt/rustwide/workdir/raptorpath) [INFO] [stdout] warning: unused import: `FecBackend` [INFO] [stdout] --> raptorpath/src/net/interleave.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::fec::{FecBackend, WireSymbol}; [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 doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6136:5 [INFO] [stdout] | [INFO] [stdout] 6136 | / /// Seqs shed by the δ law (never served again; pruned at the cumulative [INFO] [stdout] 6137 | | /// frontier — the split_off twin). [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] 6138 | let mut shed_seqs: BTreeSet = BTreeSet::new(); [INFO] [stdout] | --------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6140:5 [INFO] [stdout] | [INFO] [stdout] 6140 | / /// Past-deadline candidates the ρ budget REFUSED (the serialize arm of [INFO] [stdout] 6141 | | /// the law — visible in DIAG so the budget's bite is measurable). [INFO] [stdout] | |______________________________________________________________________^ [INFO] [stdout] 6142 | let mut shed_denied: u64 = 0; [INFO] [stdout] | ----------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6143:5 [INFO] [stdout] | [INFO] [stdout] 6143 | / /// The live derived 1−ρ budget fraction and δ deadline (µs), refreshed [INFO] [stdout] 6144 | | /// per source symbol alongside the span parameters. [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] 6145 | let mut shed_budget_frac: f64 = 0.0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6217:5 [INFO] [stdout] | [INFO] [stdout] 6217 | /// Congestion-aware NACK repair throttle (ADR-0046). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6218 | let mut nack_congestion = NackCongestionState::new(); [INFO] [stdout] | ----------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6219:5 [INFO] [stdout] | [INFO] [stdout] 6219 | /// Maps source seq → path it was sent on (for cross-path retransmission). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6223 | let mut source_path_map: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6224:5 [INFO] [stdout] | [INFO] [stdout] 6224 | /// Last source path used (for NACK repair path selection outside the send macro). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6225 | let mut last_source_path: u32 = 0; [INFO] [stdout] | ---------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6226:5 [INFO] [stdout] | [INFO] [stdout] 6226 | / /// Wall-clock (us) of the last NEW source-symbol send (ADR-0046 [INFO] [stdout] 6227 | | /// idle-triggered recovery). Initialized to "now" so a transfer that [INFO] [stdout] 6228 | | /// stalls before sending anything is treated as active until it idles. [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] 6229 | let mut last_source_send_us: u64 = now_us(); [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6230:5 [INFO] [stdout] | [INFO] [stdout] 6230 | /// NACK repairs sent in the current reporting period (ADR-0050 budget tracking). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6231 | let mut nack_repairs_this_period: u64 = 0; [INFO] [stdout] | ------------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6232:5 [INFO] [stdout] | [INFO] [stdout] 6232 | /// Source symbols sent in the current reporting period. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6233 | let mut source_symbols_this_period: u64 = 0; [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6234:5 [INFO] [stdout] | [INFO] [stdout] 6234 | / /// P10b: seq → last NACK-retransmit time (µs). Repeated gap acks for the [INFO] [stdout] 6235 | | /// same hole (they arrive every GAP_ACK_MIN_INTERVAL while it persists) [INFO] [stdout] 6236 | | /// must not resend the symbol more than once per SRTT — but MAY resend [INFO] [stdout] 6237 | | /// after an SRTT, which escalates naturally if the retransmit itself dies. [INFO] [stdout] ... | [INFO] [stdout] 6240 | | /// the in-flight clock of its own path — feat/recovery-suppression); [INFO] [stdout] 6241 | | /// with the gate off only the time is read (byte-identical behavior). [INFO] [stdout] | |__________________________________________________________________________^ [INFO] [stdout] 6242 | / let mut nack_retx_at: std::collections::HashMap = [INFO] [stdout] 6243 | | std::collections::HashMap::new(); [INFO] [stdout] | |_________________________________________- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6244:5 [INFO] [stdout] | [INFO] [stdout] 6244 | / /// P10b: cached ADR-0046/0050 budget state, refreshed every [INFO] [stdout] 6245 | | /// NACK_REPAIR_COOLDOWN_US (gap acks arrive far more often than the [INFO] [stdout] 6246 | | /// budget inputs move; recomputing per ack would just churn locks). [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] 6247 | let mut last_budget_refresh_us: u64 = 0; [INFO] [stdout] | ---------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6250:5 [INFO] [stdout] | [INFO] [stdout] 6250 | / /// P10b: when the tail sweep last FIRED (µs) — rearm point. Must advance [INFO] [stdout] 6251 | | /// on every fire even if the retransmit was skipped (cooldown/budget [INFO] [stdout] 6252 | | /// exhausted), or a past deadline keeps the timer arm permanently ready [INFO] [stdout] 6253 | | /// and the select! busy-spins, starving TUN reads. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] 6254 | let mut last_tail_sweep_us: u64 = 0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6256:5 [INFO] [stdout] | [INFO] [stdout] 6256 | / /// Retransmit buffer: maps seq → (send_time_us, epsilon_at_send, path_id). [INFO] [stdout] 6257 | | /// Used for P_lost-based retransmit decisions. Symbols are removed on ACK. [INFO] [stdout] 6258 | | /// METADATA only — under EVICT the source bytes die with window eviction. [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] 6259 | let mut retransmit_buffer: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6261:5 [INFO] [stdout] | [INFO] [stdout] 6261 | / /// RWM Phase A sent-data store (reliable mode only): seq → the exact [INFO] [stdout] 6262 | | /// source WireSymbol as sent. This is the retention contract — bytes [INFO] [stdout] 6263 | | /// retained until the peer's cumulative ack passes them (removal by ack [INFO] [stdout] 6264 | | /// ONLY), so an aged SACK-confirmed hole that slid out of the coding [INFO] [stdout] 6265 | | /// window is recovered by a targeted retransmit of exactly this symbol. [INFO] [stdout] 6266 | | /// Bounded by RELIABLE_STORE_MAX via TUN-read backpressure, never by [INFO] [stdout] 6267 | | /// eviction. [INFO] [stdout] | |_________________^ [INFO] [stdout] 6268 | let mut sent_store: BTreeMap = BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6270:5 [INFO] [stdout] | [INFO] [stdout] 6270 | / /// SACK-clocked store release (RWM_STORE_SACK_RELEASE): seqs currently [INFO] [stdout] 6271 | | /// retained in `sent_store` but UNCOUNTED from the flow-control [INFO] [stdout] 6272 | | /// outstanding (SACKed by the receiver, cumulative frontier not yet [INFO] [stdout] 6273 | | /// past them). Invariant: subset of `sent_store` keys — maintained by [INFO] [stdout] 6274 | | /// marking only retained seqs and pruning with the same cumulative [INFO] [stdout] 6275 | | /// `split_off` twin. Empty whenever the gate is off. [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] 6276 | let mut sack_released: BTreeSet = BTreeSet::new(); [INFO] [stdout] | ------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6277:5 [INFO] [stdout] | [INFO] [stdout] 6277 | / /// DIAG: cumulative count of slots released by the law (mechanism [INFO] [stdout] 6278 | | /// liveness at the gauge — `srel=cur/cum`). [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] 6279 | let mut sack_released_total: u64 = 0; [INFO] [stdout] | ------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> raptorpath/src/routing.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use tracing::{info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FecBackend` [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::fec::{FecBackend, WireSymbol}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6136:5 [INFO] [stdout] | [INFO] [stdout] 6136 | / /// Seqs shed by the δ law (never served again; pruned at the cumulative [INFO] [stdout] 6137 | | /// frontier — the split_off twin). [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] 6138 | let mut shed_seqs: BTreeSet = BTreeSet::new(); [INFO] [stdout] | --------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6140:5 [INFO] [stdout] | [INFO] [stdout] 6140 | / /// Past-deadline candidates the ρ budget REFUSED (the serialize arm of [INFO] [stdout] 6141 | | /// the law — visible in DIAG so the budget's bite is measurable). [INFO] [stdout] | |______________________________________________________________________^ [INFO] [stdout] 6142 | let mut shed_denied: u64 = 0; [INFO] [stdout] | ----------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6143:5 [INFO] [stdout] | [INFO] [stdout] 6143 | / /// The live derived 1−ρ budget fraction and δ deadline (µs), refreshed [INFO] [stdout] 6144 | | /// per source symbol alongside the span parameters. [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] 6145 | let mut shed_budget_frac: f64 = 0.0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6217:5 [INFO] [stdout] | [INFO] [stdout] 6217 | /// Congestion-aware NACK repair throttle (ADR-0046). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6218 | let mut nack_congestion = NackCongestionState::new(); [INFO] [stdout] | ----------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6219:5 [INFO] [stdout] | [INFO] [stdout] 6219 | /// Maps source seq → path it was sent on (for cross-path retransmission). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6223 | let mut source_path_map: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6224:5 [INFO] [stdout] | [INFO] [stdout] 6224 | /// Last source path used (for NACK repair path selection outside the send macro). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6225 | let mut last_source_path: u32 = 0; [INFO] [stdout] | ---------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6226:5 [INFO] [stdout] | [INFO] [stdout] 6226 | / /// Wall-clock (us) of the last NEW source-symbol send (ADR-0046 [INFO] [stdout] 6227 | | /// idle-triggered recovery). Initialized to "now" so a transfer that [INFO] [stdout] 6228 | | /// stalls before sending anything is treated as active until it idles. [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] 6229 | let mut last_source_send_us: u64 = now_us(); [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6230:5 [INFO] [stdout] | [INFO] [stdout] 6230 | /// NACK repairs sent in the current reporting period (ADR-0050 budget tracking). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6231 | let mut nack_repairs_this_period: u64 = 0; [INFO] [stdout] | ------------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6232:5 [INFO] [stdout] | [INFO] [stdout] 6232 | /// Source symbols sent in the current reporting period. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6233 | let mut source_symbols_this_period: u64 = 0; [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6234:5 [INFO] [stdout] | [INFO] [stdout] 6234 | / /// P10b: seq → last NACK-retransmit time (µs). Repeated gap acks for the [INFO] [stdout] 6235 | | /// same hole (they arrive every GAP_ACK_MIN_INTERVAL while it persists) [INFO] [stdout] 6236 | | /// must not resend the symbol more than once per SRTT — but MAY resend [INFO] [stdout] 6237 | | /// after an SRTT, which escalates naturally if the retransmit itself dies. [INFO] [stdout] ... | [INFO] [stdout] 6240 | | /// the in-flight clock of its own path — feat/recovery-suppression); [INFO] [stdout] 6241 | | /// with the gate off only the time is read (byte-identical behavior). [INFO] [stdout] | |__________________________________________________________________________^ [INFO] [stdout] 6242 | / let mut nack_retx_at: std::collections::HashMap = [INFO] [stdout] 6243 | | std::collections::HashMap::new(); [INFO] [stdout] | |_________________________________________- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6244:5 [INFO] [stdout] | [INFO] [stdout] 6244 | / /// P10b: cached ADR-0046/0050 budget state, refreshed every [INFO] [stdout] 6245 | | /// NACK_REPAIR_COOLDOWN_US (gap acks arrive far more often than the [INFO] [stdout] 6246 | | /// budget inputs move; recomputing per ack would just churn locks). [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] 6247 | let mut last_budget_refresh_us: u64 = 0; [INFO] [stdout] | ---------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6250:5 [INFO] [stdout] | [INFO] [stdout] 6250 | / /// P10b: when the tail sweep last FIRED (µs) — rearm point. Must advance [INFO] [stdout] 6251 | | /// on every fire even if the retransmit was skipped (cooldown/budget [INFO] [stdout] 6252 | | /// exhausted), or a past deadline keeps the timer arm permanently ready [INFO] [stdout] 6253 | | /// and the select! busy-spins, starving TUN reads. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] 6254 | let mut last_tail_sweep_us: u64 = 0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6256:5 [INFO] [stdout] | [INFO] [stdout] 6256 | / /// Retransmit buffer: maps seq → (send_time_us, epsilon_at_send, path_id). [INFO] [stdout] 6257 | | /// Used for P_lost-based retransmit decisions. Symbols are removed on ACK. [INFO] [stdout] 6258 | | /// METADATA only — under EVICT the source bytes die with window eviction. [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] 6259 | let mut retransmit_buffer: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6261:5 [INFO] [stdout] | [INFO] [stdout] 6261 | / /// RWM Phase A sent-data store (reliable mode only): seq → the exact [INFO] [stdout] 6262 | | /// source WireSymbol as sent. This is the retention contract — bytes [INFO] [stdout] 6263 | | /// retained until the peer's cumulative ack passes them (removal by ack [INFO] [stdout] 6264 | | /// ONLY), so an aged SACK-confirmed hole that slid out of the coding [INFO] [stdout] 6265 | | /// window is recovered by a targeted retransmit of exactly this symbol. [INFO] [stdout] 6266 | | /// Bounded by RELIABLE_STORE_MAX via TUN-read backpressure, never by [INFO] [stdout] 6267 | | /// eviction. [INFO] [stdout] | |_________________^ [INFO] [stdout] 6268 | let mut sent_store: BTreeMap = BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6270:5 [INFO] [stdout] | [INFO] [stdout] 6270 | / /// SACK-clocked store release (RWM_STORE_SACK_RELEASE): seqs currently [INFO] [stdout] 6271 | | /// retained in `sent_store` but UNCOUNTED from the flow-control [INFO] [stdout] 6272 | | /// outstanding (SACKed by the receiver, cumulative frontier not yet [INFO] [stdout] 6273 | | /// past them). Invariant: subset of `sent_store` keys — maintained by [INFO] [stdout] 6274 | | /// marking only retained seqs and pruning with the same cumulative [INFO] [stdout] 6275 | | /// `split_off` twin. Empty whenever the gate is off. [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] 6276 | let mut sack_released: BTreeSet = BTreeSet::new(); [INFO] [stdout] | ------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6277:5 [INFO] [stdout] | [INFO] [stdout] 6277 | / /// DIAG: cumulative count of slots released by the law (mechanism [INFO] [stdout] 6278 | | /// liveness at the gauge — `srel=cur/cum`). [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] 6279 | let mut sack_released_total: u64 = 0; [INFO] [stdout] | ------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> raptorpath/src/routing.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use tracing::{info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> raptorpath/src/net/mod.rs:1447:9 [INFO] [stdout] | [INFO] [stdout] 1447 | let mut transport = QuicTransport::new( [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tun::Configuration::name`: Since the API `name` may have an easy name conflict when IDE prompts, it is replaced by `tun_name` for better coding experience [INFO] [stdout] --> raptorpath/src/tun/linux/mod.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | .name(&config.name) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> raptorpath/src/net/mod.rs:1447:9 [INFO] [stdout] | [INFO] [stdout] 1447 | let mut transport = QuicTransport::new( [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tun::Configuration::name`: Since the API `name` may have an easy name conflict when IDE prompts, it is replaced by `tun_name` for better coding experience [INFO] [stdout] --> raptorpath/src/tun/linux/mod.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | .name(&config.name) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_path_id` [INFO] [stdout] --> raptorpath/src/net/mod.rs:3085:25 [INFO] [stdout] | [INFO] [stdout] 3085 | let batch_path_id = batch.path_id; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_path_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | ... shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | ... mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `pooled_jitter_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:9430:45 [INFO] [stdout] | [INFO] [stdout] 9430 | let mut pooled_jitter_us: u64 = 0; [INFO] [stdout] | ^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 9460 | / pooled_jitter_us = ids [INFO] [stdout] 9461 | | .iter() [INFO] [stdout] 9462 | | .filter_map(|id| sched.path(*id)) [INFO] [stdout] 9463 | | .map(|p| p.rtt_jitter_us()) [INFO] [stdout] 9464 | | .max() [INFO] [stdout] 9465 | | .unwrap_or(0); [INFO] [stdout] | |_________________________________- `pooled_jitter_us` is overwritten here before the previous value is read [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowDecoder` [INFO] [stdout] --> raptorpath/src/fec/unified.rs:510:39 [INFO] [stdout] | [INFO] [stdout] 510 | use super::super::window_traits::{WindowDecoder as _, WindowEncoder}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lo_legacy` [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:1628:13 [INFO] [stdout] | [INFO] [stdout] 1628 | let lo_legacy = simulate_emission(0.05, q, span, n, ack_every, f64::INFINITY, false); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lo_legacy` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_path_id` [INFO] [stdout] --> raptorpath/src/net/mod.rs:3085:25 [INFO] [stdout] | [INFO] [stdout] 3085 | let batch_path_id = batch.path_id; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_path_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | ... shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | ... mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `pooled_jitter_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:9430:45 [INFO] [stdout] | [INFO] [stdout] 9430 | let mut pooled_jitter_us: u64 = 0; [INFO] [stdout] | ^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 9460 | / pooled_jitter_us = ids [INFO] [stdout] 9461 | | .iter() [INFO] [stdout] 9462 | | .filter_map(|id| sched.path(*id)) [INFO] [stdout] 9463 | | .map(|p| p.rtt_jitter_us()) [INFO] [stdout] 9464 | | .max() [INFO] [stdout] 9465 | | .unwrap_or(0); [INFO] [stdout] | |_________________________________- `pooled_jitter_us` is overwritten here before the previous value is read [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_counter` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10075:5 [INFO] [stdout] | [INFO] [stdout] 10075 | batch_counter: &AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stats` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10253:5 [INFO] [stdout] | [INFO] [stdout] 10253 | stats: &Arc, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stats` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fec_backend` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10673:5 [INFO] [stdout] | [INFO] [stdout] 10673 | fec_backend: FecBackend, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fec_backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `hint` and `threshold_high` are never read [INFO] [stdout] --> raptorpath/src/control/backend_selector.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct BackendSelector { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | hint: ProtocolHint, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | threshold_high: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `nack_expected` is never read [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:990:5 [INFO] [stdout] | [INFO] [stdout] 988 | pub struct BudgetAllocator { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 989 | total_budget: f64, [INFO] [stdout] 990 | nack_expected: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_SYMBOL_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | const DEFAULT_SYMBOL_SIZE: u16 = 1200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_MAX_BLOCK_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:129:7 [INFO] [stdout] | [INFO] [stdout] 129 | const DEFAULT_MAX_BLOCK_SIZE: usize = 64 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_REORDER_TIMEOUT_MS` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:179:7 [INFO] [stdout] | [INFO] [stdout] 179 | const DEFAULT_REORDER_TIMEOUT_MS: u64 = 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_REORDER_BUFFERED` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | const MAX_REORDER_BUFFERED: usize = 500; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REORDER_DRAIN_INTERVAL` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | const REORDER_DRAIN_INTERVAL: Duration = Duration::from_millis(5); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mp_time_threshold_us` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:402:15 [INFO] [stdout] | [INFO] [stdout] 402 | pub(crate) fn mp_time_threshold_us(srtt_us: u64, ewma_rtt_us: u64, floor_us: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `multiplier` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:626:8 [INFO] [stdout] | [INFO] [stdout] 576 | impl NackCongestionState { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 626 | fn multiplier(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `store_backpressure` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:760:4 [INFO] [stdout] | [INFO] [stdout] 760 | fn store_backpressure(reliable: bool, store_len: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `backend_to_u8` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:1167:4 [INFO] [stdout] | [INFO] [stdout] 1167 | fn backend_to_u8(backend: FecBackend) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `block_id` is never read [INFO] [stdout] --> raptorpath/src/net/interleave.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 95 | struct BlockSlot { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 96 | block_id: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deactivated` [INFO] [stdout] --> raptorpath/tests/rtcp_keepalive_test.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let deactivated = sched.check_dead_paths(Duration::from_millis(0)); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deactivated` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_counter` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10075:5 [INFO] [stdout] | [INFO] [stdout] 10075 | batch_counter: &AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> raptorpath/benches/fec_realworld_bench.rs:309:21 [INFO] [stdout] | [INFO] [stdout] 309 | let mut rng = ChaCha8Rng::seed_from_u64(0); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stats` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10253:5 [INFO] [stdout] | [INFO] [stdout] 10253 | stats: &Arc, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stats` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cwnd1_before` [INFO] [stdout] --> raptorpath/tests/multipath_simulation_test.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | let cwnd1_before = sched.path(1).unwrap().cwnd; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cwnd1_before` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cwnd1_congested` [INFO] [stdout] --> raptorpath/tests/multipath_simulation_test.rs:853:9 [INFO] [stdout] | [INFO] [stdout] 853 | let cwnd1_congested = sched.path(1).unwrap().cwnd; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cwnd1_congested` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> raptorpath/tests/sim_backend_test.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::time::Duration; [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 variable: `fec_backend` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10673:5 [INFO] [stdout] | [INFO] [stdout] 10673 | fec_backend: FecBackend, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fec_backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_in_bad_state` and `force_bad_state` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl GilbertElliottChannel { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn is_in_bad_state(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn force_bad_state(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `symbol` and `seq` are never read [INFO] [stdout] --> raptorpath/tests/common/mod.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct SimPacket { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 86 | pub delivery_time: Instant, [INFO] [stdout] 87 | pub symbol: WireSymbol, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 88 | pub seq: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SimPacket` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `dequeue` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 132 | impl LinkModel { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 133 | pub fn new(capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | pub fn dequeue(&mut self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CorrelatedFading` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct CorrelatedFading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `step` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 188 | impl CorrelatedFading { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 189 | pub fn new(correlation_prob: f64, burst_duration: Duration, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn step(&mut self, now: Instant) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 231 | impl SimChannel { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 279 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 303 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | pub fn deliver(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 381 | pub fn ge_mut(&mut self) -> &mut GilbertElliottChannel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReliableSimChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:403:12 [INFO] [stdout] | [INFO] [stdout] 403 | pub struct ReliableSimChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:420:12 [INFO] [stdout] | [INFO] [stdout] 419 | impl ReliableSimChannel { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 420 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 460 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 486 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 516 | pub fn send(&mut self, symbol: WireSymbol) -> u32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 579 | pub fn deliver(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn total_transmissions(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 603 | pub fn total_unique(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 608 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 613 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_repair_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:649:8 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn make_repair_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_for_target_loss` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:665:8 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn ge_for_target_loss(target_loss: f64, mean_burst_len: f64) -> GilbertElliottChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UniformChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub struct UniformChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `apply` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 685 | impl UniformChannel { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 686 | pub fn new(loss_rate: f64, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 694 | pub fn apply(&mut self, symbols: &[T]) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TrialStats` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:707:12 [INFO] [stdout] | [INFO] [stdout] 707 | pub struct TrialStats { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `push`, `mean`, `stddev`, `ci95`, and `fmt_ci` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 711 | impl TrialStats { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 712 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 718 | pub fn push(&mut self, val: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 722 | pub fn mean(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 729 | pub fn stddev(&self) -> f64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 740 | pub fn ci95(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 748 | pub fn fmt_ci(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_in_bad_state` and `force_bad_state` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl GilbertElliottChannel { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn is_in_bad_state(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn force_bad_state(&mut self) { [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 `CorrelatedFading` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct CorrelatedFading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `step` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 188 | impl CorrelatedFading { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 189 | pub fn new(correlation_prob: f64, burst_duration: Duration, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn step(&mut self, now: Instant) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 231 | impl SimChannel { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 253 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:447:12 [INFO] [stdout] | [INFO] [stdout] 419 | impl ReliableSimChannel { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 460 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 486 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 603 | pub fn total_unique(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 608 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_wire_symbol` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:639:8 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn make_wire_symbol(id: u32, repair: bool) -> WireSymbol { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_source_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:644:8 [INFO] [stdout] | [INFO] [stdout] 644 | pub fn make_source_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> raptorpath/tests/fec_waterfall.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 86 | struct BackendResult { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 87 | name: &'static str, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_repair_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:649:8 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn make_repair_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_for_target_loss` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:665:8 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn ge_for_target_loss(target_loss: f64, mean_burst_len: f64) -> GilbertElliottChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UniformChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub struct UniformChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `apply` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 685 | impl UniformChannel { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 686 | pub fn new(loss_rate: f64, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 694 | pub fn apply(&mut self, symbols: &[T]) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `fmt_ci` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:748:12 [INFO] [stdout] | [INFO] [stdout] 711 | impl TrialStats { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 748 | pub fn fmt_ci(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bytes::Bytes` [INFO] [stdout] --> raptorpath/tests/sim_pipeline_test.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use bytes::Bytes; [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 variable: `gaps` [INFO] [stdout] --> raptorpath/tests/window_nack_repair_test.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | let gaps = vec![(gap_start, gap_end)]; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gaps` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> raptorpath/tests/framing_integration.rs:109:23 [INFO] [stdout] | [INFO] [stdout] 109 | .map(|i| vec![(i as u8); 64]) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 109 - .map(|i| vec![(i as u8); 64]) [INFO] [stdout] 109 + .map(|i| vec![i as u8; 64]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> raptorpath/tests/framing_integration.rs:124:23 [INFO] [stdout] | [INFO] [stdout] 124 | .map(|i| vec![(i as u8); 1500]) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 124 - .map(|i| vec![(i as u8); 1500]) [INFO] [stdout] 124 + .map(|i| vec![i as u8; 1500]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_in_bad_state` and `force_bad_state` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl GilbertElliottChannel { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn is_in_bad_state(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn force_bad_state(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 132 | impl LinkModel { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 133 | pub fn new(capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CorrelatedFading` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct CorrelatedFading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `step` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 188 | impl CorrelatedFading { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 189 | pub fn new(correlation_prob: f64, burst_duration: Duration, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn step(&mut self, now: Instant) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 231 | impl SimChannel { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 253 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 303 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 381 | pub fn ge_mut(&mut self) -> &mut GilbertElliottChannel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReliableSimChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:403:12 [INFO] [stdout] | [INFO] [stdout] 403 | pub struct ReliableSimChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:420:12 [INFO] [stdout] | [INFO] [stdout] 419 | impl ReliableSimChannel { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 420 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 460 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 486 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 516 | pub fn send(&mut self, symbol: WireSymbol) -> u32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 579 | pub fn deliver(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn total_transmissions(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 603 | pub fn total_unique(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 608 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 613 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_repair_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:649:8 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn make_repair_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_for_target_loss` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:665:8 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn ge_for_target_loss(target_loss: f64, mean_burst_len: f64) -> GilbertElliottChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UniformChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub struct UniformChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `apply` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 685 | impl UniformChannel { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 686 | pub fn new(loss_rate: f64, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 694 | pub fn apply(&mut self, symbols: &[T]) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TrialStats` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:707:12 [INFO] [stdout] | [INFO] [stdout] 707 | pub struct TrialStats { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `push`, `mean`, `stddev`, `ci95`, and `fmt_ci` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 711 | impl TrialStats { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 712 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 718 | pub fn push(&mut self, val: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 722 | pub fn mean(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 729 | pub fn stddev(&self) -> f64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 740 | pub fn ci95(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 748 | pub fn fmt_ci(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FecEncoder` [INFO] [stdout] --> raptorpath/tests/fec_realworld_recovery_test.rs:8:33 [INFO] [stdout] | [INFO] [stdout] 8 | EncodingParams, FecBackend, FecEncoder, [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: `Clock` [INFO] [stdout] --> raptorpath/tests/sim_copa_test.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | use raptorpath::scheduler::{Clock, MockClock, PathState, Scheduler}; [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 variable: `total` [INFO] [stdout] --> raptorpath/tests/scheduler_test.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 156 | let total: usize = result.iter().map(|(_, s)| s.len()).sum(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_total` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sent` is assigned to, but never used [INFO] [stdout] --> raptorpath/tests/sim_copa_test.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | let mut sent = 0u32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sent` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sent` is never read [INFO] [stdout] --> raptorpath/tests/sim_copa_test.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | sent += 1; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wired_cwnd` [INFO] [stdout] --> raptorpath/tests/sim_copa_test.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | let wired_cwnd = sched.path(2).unwrap().cwnd; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wired_cwnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_in_bad_state` and `force_bad_state` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl GilbertElliottChannel { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn is_in_bad_state(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn force_bad_state(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `symbol` and `seq` are never read [INFO] [stdout] --> raptorpath/tests/common/mod.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct SimPacket { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 86 | pub delivery_time: Instant, [INFO] [stdout] 87 | pub symbol: WireSymbol, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 88 | pub seq: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SimPacket` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 132 | impl LinkModel { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 133 | pub fn new(capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CorrelatedFading` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct CorrelatedFading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `step` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 188 | impl CorrelatedFading { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 189 | pub fn new(correlation_prob: f64, burst_duration: Duration, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn step(&mut self, now: Instant) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:266:12 [INFO] [stdout] | [INFO] [stdout] 231 | impl SimChannel { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 266 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 303 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 381 | pub fn ge_mut(&mut self) -> &mut GilbertElliottChannel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReliableSimChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:403:12 [INFO] [stdout] | [INFO] [stdout] 403 | pub struct ReliableSimChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:420:12 [INFO] [stdout] | [INFO] [stdout] 419 | impl ReliableSimChannel { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 420 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 460 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 486 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 516 | pub fn send(&mut self, symbol: WireSymbol) -> u32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 579 | pub fn deliver(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn total_transmissions(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 603 | pub fn total_unique(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 608 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 613 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_repair_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:649:8 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn make_repair_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_for_target_loss` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:665:8 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn ge_for_target_loss(target_loss: f64, mean_burst_len: f64) -> GilbertElliottChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UniformChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub struct UniformChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `apply` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 685 | impl UniformChannel { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 686 | pub fn new(loss_rate: f64, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 694 | pub fn apply(&mut self, symbols: &[T]) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TrialStats` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:707:12 [INFO] [stdout] | [INFO] [stdout] 707 | pub struct TrialStats { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `push`, `mean`, `stddev`, `ci95`, and `fmt_ci` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 711 | impl TrialStats { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 712 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 718 | pub fn push(&mut self, val: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 722 | pub fn mean(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 729 | pub fn stddev(&self) -> f64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 740 | pub fn ci95(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 748 | pub fn fmt_ci(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `batch_num` is assigned to, but never used [INFO] [stdout] --> raptorpath/tests/sim_pipeline_test.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | let mut batch_num = 0u32; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_batch_num` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `batch_num` is never read [INFO] [stdout] --> raptorpath/tests/sim_pipeline_test.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | batch_num += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_dropped` is never read [INFO] [stdout] --> raptorpath/tests/sim_pipeline_test.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 28 | struct PipelineRun { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 31 | total_dropped: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_in_bad_state` and `force_bad_state` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl GilbertElliottChannel { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn is_in_bad_state(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn force_bad_state(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `seq` is never read [INFO] [stdout] --> raptorpath/tests/common/mod.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct SimPacket { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 88 | pub seq: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SimPacket` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 132 | impl LinkModel { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 133 | pub fn new(capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CorrelatedFading` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct CorrelatedFading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `step` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 188 | impl CorrelatedFading { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 189 | pub fn new(correlation_prob: f64, burst_duration: Duration, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn step(&mut self, now: Instant) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:292:12 [INFO] [stdout] | [INFO] [stdout] 231 | impl SimChannel { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 303 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 381 | pub fn ge_mut(&mut self) -> &mut GilbertElliottChannel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReliableSimChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:403:12 [INFO] [stdout] | [INFO] [stdout] 403 | pub struct ReliableSimChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:420:12 [INFO] [stdout] | [INFO] [stdout] 419 | impl ReliableSimChannel { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 420 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 460 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 486 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 516 | pub fn send(&mut self, symbol: WireSymbol) -> u32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 579 | pub fn deliver(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn total_transmissions(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 603 | pub fn total_unique(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 608 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 613 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_wire_symbol_sized` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:628:8 [INFO] [stdout] | [INFO] [stdout] 628 | pub fn make_wire_symbol_sized(id: u32, repair: bool, data_size: usize) -> WireSymbol { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_wire_symbol` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:639:8 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn make_wire_symbol(id: u32, repair: bool) -> WireSymbol { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_source_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:644:8 [INFO] [stdout] | [INFO] [stdout] 644 | pub fn make_source_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_repair_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:649:8 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn make_repair_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_for_target_loss` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:665:8 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn ge_for_target_loss(target_loss: f64, mean_burst_len: f64) -> GilbertElliottChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UniformChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub struct UniformChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `apply` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 685 | impl UniformChannel { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 686 | pub fn new(loss_rate: f64, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 694 | pub fn apply(&mut self, symbols: &[T]) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TrialStats` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:707:12 [INFO] [stdout] | [INFO] [stdout] 707 | pub struct TrialStats { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `push`, `mean`, `stddev`, `ci95`, and `fmt_ci` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 711 | impl TrialStats { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 712 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 718 | pub fn push(&mut self, val: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 722 | pub fn mean(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 729 | pub fn stddev(&self) -> f64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 740 | pub fn ci95(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 748 | pub fn fmt_ci(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_in_bad_state` and `force_bad_state` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl GilbertElliottChannel { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn is_in_bad_state(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn force_bad_state(&mut self) { [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 `CorrelatedFading` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct CorrelatedFading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `step` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 188 | impl CorrelatedFading { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 189 | pub fn new(correlation_prob: f64, burst_duration: Duration, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn step(&mut self, now: Instant) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_in_bad_state` and `force_bad_state` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl GilbertElliottChannel { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn is_in_bad_state(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn force_bad_state(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 132 | impl LinkModel { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 133 | pub fn new(capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CorrelatedFading` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct CorrelatedFading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `step` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 188 | impl CorrelatedFading { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 189 | pub fn new(correlation_prob: f64, burst_duration: Duration, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn step(&mut self, now: Instant) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 231 | impl SimChannel { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 253 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 303 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 381 | pub fn ge_mut(&mut self) -> &mut GilbertElliottChannel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReliableSimChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:403:12 [INFO] [stdout] | [INFO] [stdout] 403 | pub struct ReliableSimChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:420:12 [INFO] [stdout] | [INFO] [stdout] 419 | impl ReliableSimChannel { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 420 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn datacenter(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 460 | pub fn wifi(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn lte(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 486 | pub fn satellite(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 499 | pub fn with_link(mut self, capacity_bps: f64, max_queue: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn wifi_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | pub fn lte_congested(clock: Arc, seed: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 516 | pub fn send(&mut self, symbol: WireSymbol) -> u32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 579 | pub fn deliver(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn total_transmissions(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 603 | pub fn total_unique(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 608 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 613 | pub fn in_flight_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn tail_drop_count(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_repair_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:649:8 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn make_repair_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_for_target_loss` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:665:8 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn ge_for_target_loss(target_loss: f64, mean_burst_len: f64) -> GilbertElliottChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UniformChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub struct UniformChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `apply` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 685 | impl UniformChannel { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 686 | pub fn new(loss_rate: f64, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 694 | pub fn apply(&mut self, symbols: &[T]) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `ge_mut` and `base_delay` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:381:12 [INFO] [stdout] | [INFO] [stdout] 231 | impl SimChannel { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 381 | pub fn ge_mut(&mut self) -> &mut GilbertElliottChannel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TrialStats` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:707:12 [INFO] [stdout] | [INFO] [stdout] 707 | pub struct TrialStats { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `push`, `mean`, `stddev`, `ci95`, and `fmt_ci` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 711 | impl TrialStats { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 712 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 718 | pub fn push(&mut self, val: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 722 | pub fn mean(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 729 | pub fn stddev(&self) -> f64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 740 | pub fn ci95(&self) -> f64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 748 | pub fn fmt_ci(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `base_delay` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:608:12 [INFO] [stdout] | [INFO] [stdout] 419 | impl ReliableSimChannel { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 608 | pub fn base_delay(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_wire_symbol_sized` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:628:8 [INFO] [stdout] | [INFO] [stdout] 628 | pub fn make_wire_symbol_sized(id: u32, repair: bool, data_size: usize) -> WireSymbol { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_wire_symbol` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:639:8 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn make_wire_symbol(id: u32, repair: bool) -> WireSymbol { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_source_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:644:8 [INFO] [stdout] | [INFO] [stdout] 644 | pub fn make_source_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_repair_batch` is never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:649:8 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn make_repair_batch(count: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UniformChannel` is never constructed [INFO] [stdout] --> raptorpath/tests/common/mod.rs:680:12 [INFO] [stdout] | [INFO] [stdout] 680 | pub struct UniformChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `apply` are never used [INFO] [stdout] --> raptorpath/tests/common/mod.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 685 | impl UniformChannel { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 686 | pub fn new(loss_rate: f64, seed: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 694 | pub fn apply(&mut self, symbols: &[T]) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `hint` and `threshold_high` are never read [INFO] [stdout] --> raptorpath/src/control/backend_selector.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct BackendSelector { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | hint: ProtocolHint, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | threshold_high: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `nack_expected` is never read [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:990:5 [INFO] [stdout] | [INFO] [stdout] 988 | pub struct BudgetAllocator { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 989 | total_budget: f64, [INFO] [stdout] 990 | nack_expected: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_SYMBOL_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | const DEFAULT_SYMBOL_SIZE: u16 = 1200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_MAX_BLOCK_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:129:7 [INFO] [stdout] | [INFO] [stdout] 129 | const DEFAULT_MAX_BLOCK_SIZE: usize = 64 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_REORDER_TIMEOUT_MS` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:179:7 [INFO] [stdout] | [INFO] [stdout] 179 | const DEFAULT_REORDER_TIMEOUT_MS: u64 = 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_REORDER_BUFFERED` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | const MAX_REORDER_BUFFERED: usize = 500; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REORDER_DRAIN_INTERVAL` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | const REORDER_DRAIN_INTERVAL: Duration = Duration::from_millis(5); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `backend_to_u8` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:1167:4 [INFO] [stdout] | [INFO] [stdout] 1167 | fn backend_to_u8(backend: FecBackend) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `block_id` is never read [INFO] [stdout] --> raptorpath/src/net/interleave.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 95 | struct BlockSlot { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 96 | block_id: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StallWitness` [INFO] [stdout] --> raptorpath/src/control/mod.rs:17:54 [INFO] [stdout] | [INFO] [stdout] 17 | pub use anchor::{DeliveryRateAnchor, SendRateAnchor, StallWitness}; [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: `RepairStream` [INFO] [stdout] --> raptorpath/src/fec/mod.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | pub use stream::{FecStream, RepairStream}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `generation::reference` [INFO] [stdout] --> raptorpath/src/fec/mod.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use generation::reference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RaptorqDecoder` and `RaptorqEncoder` [INFO] [stdout] --> raptorpath/src/fec/mod.rs:35:27 [INFO] [stdout] | [INFO] [stdout] 35 | pub use raptorq_backend::{RaptorqEncoder, RaptorqDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FecBackend` [INFO] [stdout] --> raptorpath/src/net/interleave.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::fec::{FecBackend, WireSymbol}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6136:5 [INFO] [stdout] | [INFO] [stdout] 6136 | / /// Seqs shed by the δ law (never served again; pruned at the cumulative [INFO] [stdout] 6137 | | /// frontier — the split_off twin). [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] 6138 | let mut shed_seqs: BTreeSet = BTreeSet::new(); [INFO] [stdout] | --------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6140:5 [INFO] [stdout] | [INFO] [stdout] 6140 | / /// Past-deadline candidates the ρ budget REFUSED (the serialize arm of [INFO] [stdout] 6141 | | /// the law — visible in DIAG so the budget's bite is measurable). [INFO] [stdout] | |______________________________________________________________________^ [INFO] [stdout] 6142 | let mut shed_denied: u64 = 0; [INFO] [stdout] | ----------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6143:5 [INFO] [stdout] | [INFO] [stdout] 6143 | / /// The live derived 1−ρ budget fraction and δ deadline (µs), refreshed [INFO] [stdout] 6144 | | /// per source symbol alongside the span parameters. [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] 6145 | let mut shed_budget_frac: f64 = 0.0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6217:5 [INFO] [stdout] | [INFO] [stdout] 6217 | /// Congestion-aware NACK repair throttle (ADR-0046). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6218 | let mut nack_congestion = NackCongestionState::new(); [INFO] [stdout] | ----------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6219:5 [INFO] [stdout] | [INFO] [stdout] 6219 | /// Maps source seq → path it was sent on (for cross-path retransmission). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6223 | let mut source_path_map: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6224:5 [INFO] [stdout] | [INFO] [stdout] 6224 | /// Last source path used (for NACK repair path selection outside the send macro). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6225 | let mut last_source_path: u32 = 0; [INFO] [stdout] | ---------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6226:5 [INFO] [stdout] | [INFO] [stdout] 6226 | / /// Wall-clock (us) of the last NEW source-symbol send (ADR-0046 [INFO] [stdout] 6227 | | /// idle-triggered recovery). Initialized to "now" so a transfer that [INFO] [stdout] 6228 | | /// stalls before sending anything is treated as active until it idles. [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] 6229 | let mut last_source_send_us: u64 = now_us(); [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6230:5 [INFO] [stdout] | [INFO] [stdout] 6230 | /// NACK repairs sent in the current reporting period (ADR-0050 budget tracking). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6231 | let mut nack_repairs_this_period: u64 = 0; [INFO] [stdout] | ------------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6232:5 [INFO] [stdout] | [INFO] [stdout] 6232 | /// Source symbols sent in the current reporting period. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6233 | let mut source_symbols_this_period: u64 = 0; [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6234:5 [INFO] [stdout] | [INFO] [stdout] 6234 | / /// P10b: seq → last NACK-retransmit time (µs). Repeated gap acks for the [INFO] [stdout] 6235 | | /// same hole (they arrive every GAP_ACK_MIN_INTERVAL while it persists) [INFO] [stdout] 6236 | | /// must not resend the symbol more than once per SRTT — but MAY resend [INFO] [stdout] 6237 | | /// after an SRTT, which escalates naturally if the retransmit itself dies. [INFO] [stdout] ... | [INFO] [stdout] 6240 | | /// the in-flight clock of its own path — feat/recovery-suppression); [INFO] [stdout] 6241 | | /// with the gate off only the time is read (byte-identical behavior). [INFO] [stdout] | |__________________________________________________________________________^ [INFO] [stdout] 6242 | / let mut nack_retx_at: std::collections::HashMap = [INFO] [stdout] 6243 | | std::collections::HashMap::new(); [INFO] [stdout] | |_________________________________________- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6244:5 [INFO] [stdout] | [INFO] [stdout] 6244 | / /// P10b: cached ADR-0046/0050 budget state, refreshed every [INFO] [stdout] 6245 | | /// NACK_REPAIR_COOLDOWN_US (gap acks arrive far more often than the [INFO] [stdout] 6246 | | /// budget inputs move; recomputing per ack would just churn locks). [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] 6247 | let mut last_budget_refresh_us: u64 = 0; [INFO] [stdout] | ---------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6250:5 [INFO] [stdout] | [INFO] [stdout] 6250 | / /// P10b: when the tail sweep last FIRED (µs) — rearm point. Must advance [INFO] [stdout] 6251 | | /// on every fire even if the retransmit was skipped (cooldown/budget [INFO] [stdout] 6252 | | /// exhausted), or a past deadline keeps the timer arm permanently ready [INFO] [stdout] 6253 | | /// and the select! busy-spins, starving TUN reads. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] 6254 | let mut last_tail_sweep_us: u64 = 0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6256:5 [INFO] [stdout] | [INFO] [stdout] 6256 | / /// Retransmit buffer: maps seq → (send_time_us, epsilon_at_send, path_id). [INFO] [stdout] 6257 | | /// Used for P_lost-based retransmit decisions. Symbols are removed on ACK. [INFO] [stdout] 6258 | | /// METADATA only — under EVICT the source bytes die with window eviction. [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] 6259 | let mut retransmit_buffer: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6261:5 [INFO] [stdout] | [INFO] [stdout] 6261 | / /// RWM Phase A sent-data store (reliable mode only): seq → the exact [INFO] [stdout] 6262 | | /// source WireSymbol as sent. This is the retention contract — bytes [INFO] [stdout] 6263 | | /// retained until the peer's cumulative ack passes them (removal by ack [INFO] [stdout] 6264 | | /// ONLY), so an aged SACK-confirmed hole that slid out of the coding [INFO] [stdout] 6265 | | /// window is recovered by a targeted retransmit of exactly this symbol. [INFO] [stdout] 6266 | | /// Bounded by RELIABLE_STORE_MAX via TUN-read backpressure, never by [INFO] [stdout] 6267 | | /// eviction. [INFO] [stdout] | |_________________^ [INFO] [stdout] 6268 | let mut sent_store: BTreeMap = BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6270:5 [INFO] [stdout] | [INFO] [stdout] 6270 | / /// SACK-clocked store release (RWM_STORE_SACK_RELEASE): seqs currently [INFO] [stdout] 6271 | | /// retained in `sent_store` but UNCOUNTED from the flow-control [INFO] [stdout] 6272 | | /// outstanding (SACKed by the receiver, cumulative frontier not yet [INFO] [stdout] 6273 | | /// past them). Invariant: subset of `sent_store` keys — maintained by [INFO] [stdout] 6274 | | /// marking only retained seqs and pruning with the same cumulative [INFO] [stdout] 6275 | | /// `split_off` twin. Empty whenever the gate is off. [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] 6276 | let mut sack_released: BTreeSet = BTreeSet::new(); [INFO] [stdout] | ------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6277:5 [INFO] [stdout] | [INFO] [stdout] 6277 | / /// DIAG: cumulative count of slots released by the law (mechanism [INFO] [stdout] 6278 | | /// liveness at the gauge — `srel=cur/cum`). [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] 6279 | let mut sack_released_total: u64 = 0; [INFO] [stdout] | ------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> raptorpath/src/routing.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use tracing::{info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FecBackend` [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::fec::{FecBackend, WireSymbol}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `COMPACT_DATA_TAG`, `Handshake`, `PROTOCOL_VERSION`, `WIRE_MAGIC`, `serialize_data_compact`, and `wire_compact_active` [INFO] [stdout] --> raptorpath/src/transport/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | serialize_data_compact, wire_compact_active, ControlMessage, Handshake, SymbolBatch, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 13 | WireMessage, COMPACT_DATA_TAG, PROTOCOL_VERSION, WIRE_MAGIC, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StallWitness` [INFO] [stdout] --> raptorpath/src/control/mod.rs:17:54 [INFO] [stdout] | [INFO] [stdout] 17 | pub use anchor::{DeliveryRateAnchor, SendRateAnchor, StallWitness}; [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: `RepairStream` [INFO] [stdout] --> raptorpath/src/fec/mod.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | pub use stream::{FecStream, RepairStream}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `generation::reference` [INFO] [stdout] --> raptorpath/src/fec/mod.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use generation::reference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RaptorqDecoder` and `RaptorqEncoder` [INFO] [stdout] --> raptorpath/src/fec/mod.rs:35:27 [INFO] [stdout] | [INFO] [stdout] 35 | pub use raptorq_backend::{RaptorqEncoder, RaptorqDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6136:5 [INFO] [stdout] | [INFO] [stdout] 6136 | / /// Seqs shed by the δ law (never served again; pruned at the cumulative [INFO] [stdout] 6137 | | /// frontier — the split_off twin). [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] 6138 | let mut shed_seqs: BTreeSet = BTreeSet::new(); [INFO] [stdout] | --------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6140:5 [INFO] [stdout] | [INFO] [stdout] 6140 | / /// Past-deadline candidates the ρ budget REFUSED (the serialize arm of [INFO] [stdout] 6141 | | /// the law — visible in DIAG so the budget's bite is measurable). [INFO] [stdout] | |______________________________________________________________________^ [INFO] [stdout] 6142 | let mut shed_denied: u64 = 0; [INFO] [stdout] | ----------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6143:5 [INFO] [stdout] | [INFO] [stdout] 6143 | / /// The live derived 1−ρ budget fraction and δ deadline (µs), refreshed [INFO] [stdout] 6144 | | /// per source symbol alongside the span parameters. [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] 6145 | let mut shed_budget_frac: f64 = 0.0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6217:5 [INFO] [stdout] | [INFO] [stdout] 6217 | /// Congestion-aware NACK repair throttle (ADR-0046). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6218 | let mut nack_congestion = NackCongestionState::new(); [INFO] [stdout] | ----------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6219:5 [INFO] [stdout] | [INFO] [stdout] 6219 | /// Maps source seq → path it was sent on (for cross-path retransmission). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6223 | let mut source_path_map: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6224:5 [INFO] [stdout] | [INFO] [stdout] 6224 | /// Last source path used (for NACK repair path selection outside the send macro). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6225 | let mut last_source_path: u32 = 0; [INFO] [stdout] | ---------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6226:5 [INFO] [stdout] | [INFO] [stdout] 6226 | / /// Wall-clock (us) of the last NEW source-symbol send (ADR-0046 [INFO] [stdout] 6227 | | /// idle-triggered recovery). Initialized to "now" so a transfer that [INFO] [stdout] 6228 | | /// stalls before sending anything is treated as active until it idles. [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] 6229 | let mut last_source_send_us: u64 = now_us(); [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6230:5 [INFO] [stdout] | [INFO] [stdout] 6230 | /// NACK repairs sent in the current reporting period (ADR-0050 budget tracking). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6231 | let mut nack_repairs_this_period: u64 = 0; [INFO] [stdout] | ------------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6232:5 [INFO] [stdout] | [INFO] [stdout] 6232 | /// Source symbols sent in the current reporting period. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6233 | let mut source_symbols_this_period: u64 = 0; [INFO] [stdout] | -------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6234:5 [INFO] [stdout] | [INFO] [stdout] 6234 | / /// P10b: seq → last NACK-retransmit time (µs). Repeated gap acks for the [INFO] [stdout] 6235 | | /// same hole (they arrive every GAP_ACK_MIN_INTERVAL while it persists) [INFO] [stdout] 6236 | | /// must not resend the symbol more than once per SRTT — but MAY resend [INFO] [stdout] 6237 | | /// after an SRTT, which escalates naturally if the retransmit itself dies. [INFO] [stdout] ... | [INFO] [stdout] 6240 | | /// the in-flight clock of its own path — feat/recovery-suppression); [INFO] [stdout] 6241 | | /// with the gate off only the time is read (byte-identical behavior). [INFO] [stdout] | |__________________________________________________________________________^ [INFO] [stdout] 6242 | / let mut nack_retx_at: std::collections::HashMap = [INFO] [stdout] 6243 | | std::collections::HashMap::new(); [INFO] [stdout] | |_________________________________________- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6244:5 [INFO] [stdout] | [INFO] [stdout] 6244 | / /// P10b: cached ADR-0046/0050 budget state, refreshed every [INFO] [stdout] 6245 | | /// NACK_REPAIR_COOLDOWN_US (gap acks arrive far more often than the [INFO] [stdout] 6246 | | /// budget inputs move; recomputing per ack would just churn locks). [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] 6247 | let mut last_budget_refresh_us: u64 = 0; [INFO] [stdout] | ---------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6250:5 [INFO] [stdout] | [INFO] [stdout] 6250 | / /// P10b: when the tail sweep last FIRED (µs) — rearm point. Must advance [INFO] [stdout] 6251 | | /// on every fire even if the retransmit was skipped (cooldown/budget [INFO] [stdout] 6252 | | /// exhausted), or a past deadline keeps the timer arm permanently ready [INFO] [stdout] 6253 | | /// and the select! busy-spins, starving TUN reads. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] 6254 | let mut last_tail_sweep_us: u64 = 0; [INFO] [stdout] | ------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6256:5 [INFO] [stdout] | [INFO] [stdout] 6256 | / /// Retransmit buffer: maps seq → (send_time_us, epsilon_at_send, path_id). [INFO] [stdout] 6257 | | /// Used for P_lost-based retransmit decisions. Symbols are removed on ACK. [INFO] [stdout] 6258 | | /// METADATA only — under EVICT the source bytes die with window eviction. [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] 6259 | let mut retransmit_buffer: std::collections::BTreeMap = std::collections::BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6261:5 [INFO] [stdout] | [INFO] [stdout] 6261 | / /// RWM Phase A sent-data store (reliable mode only): seq → the exact [INFO] [stdout] 6262 | | /// source WireSymbol as sent. This is the retention contract — bytes [INFO] [stdout] 6263 | | /// retained until the peer's cumulative ack passes them (removal by ack [INFO] [stdout] 6264 | | /// ONLY), so an aged SACK-confirmed hole that slid out of the coding [INFO] [stdout] 6265 | | /// window is recovered by a targeted retransmit of exactly this symbol. [INFO] [stdout] 6266 | | /// Bounded by RELIABLE_STORE_MAX via TUN-read backpressure, never by [INFO] [stdout] 6267 | | /// eviction. [INFO] [stdout] | |_________________^ [INFO] [stdout] 6268 | let mut sent_store: BTreeMap = BTreeMap::new(); [INFO] [stdout] | ---------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6270:5 [INFO] [stdout] | [INFO] [stdout] 6270 | / /// SACK-clocked store release (RWM_STORE_SACK_RELEASE): seqs currently [INFO] [stdout] 6271 | | /// retained in `sent_store` but UNCOUNTED from the flow-control [INFO] [stdout] 6272 | | /// outstanding (SACKed by the receiver, cumulative frontier not yet [INFO] [stdout] 6273 | | /// past them). Invariant: subset of `sent_store` keys — maintained by [INFO] [stdout] 6274 | | /// marking only retained seqs and pruning with the same cumulative [INFO] [stdout] 6275 | | /// `split_off` twin. Empty whenever the gate is off. [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] 6276 | let mut sack_released: BTreeSet = BTreeSet::new(); [INFO] [stdout] | ------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> raptorpath/src/net/mod.rs:6277:5 [INFO] [stdout] | [INFO] [stdout] 6277 | / /// DIAG: cumulative count of slots released by the law (mechanism [INFO] [stdout] 6278 | | /// liveness at the gauge — `srel=cur/cum`). [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] 6279 | let mut sack_released_total: u64 = 0; [INFO] [stdout] | ------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> raptorpath/src/routing.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use tracing::{info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `COMPACT_DATA_TAG`, `Handshake`, `PROTOCOL_VERSION`, `WIRE_MAGIC`, `serialize_data_compact`, and `wire_compact_active` [INFO] [stdout] --> raptorpath/src/transport/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | serialize_data_compact, wire_compact_active, ControlMessage, Handshake, SymbolBatch, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 13 | WireMessage, COMPACT_DATA_TAG, PROTOCOL_VERSION, WIRE_MAGIC, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> raptorpath/src/net/mod.rs:1447:9 [INFO] [stdout] | [INFO] [stdout] 1447 | let mut transport = QuicTransport::new( [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tun::Configuration::name`: Since the API `name` may have an easy name conflict when IDE prompts, it is replaced by `tun_name` for better coding experience [INFO] [stdout] --> raptorpath/src/tun/linux/mod.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | .name(&config.name) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> raptorpath/src/net/mod.rs:1447:9 [INFO] [stdout] | [INFO] [stdout] 1447 | let mut transport = QuicTransport::new( [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tun::Configuration::name`: Since the API `name` may have an easy name conflict when IDE prompts, it is replaced by `tun_name` for better coding experience [INFO] [stdout] --> raptorpath/src/tun/linux/mod.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | .name(&config.name) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_path_id` [INFO] [stdout] --> raptorpath/src/net/mod.rs:3085:25 [INFO] [stdout] | [INFO] [stdout] 3085 | let batch_path_id = batch.path_id; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_path_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | ... shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | ... mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `pooled_jitter_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:9430:45 [INFO] [stdout] | [INFO] [stdout] 9430 | let mut pooled_jitter_us: u64 = 0; [INFO] [stdout] | ^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 9460 | / pooled_jitter_us = ids [INFO] [stdout] 9461 | | .iter() [INFO] [stdout] 9462 | | .filter_map(|id| sched.path(*id)) [INFO] [stdout] 9463 | | .map(|p| p.rtt_jitter_us()) [INFO] [stdout] 9464 | | .max() [INFO] [stdout] 9465 | | .unwrap_or(0); [INFO] [stdout] | |_________________________________- `pooled_jitter_us` is overwritten here before the previous value is read [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowDecoder` [INFO] [stdout] --> raptorpath/src/fec/unified.rs:510:39 [INFO] [stdout] | [INFO] [stdout] 510 | use super::super::window_traits::{WindowDecoder as _, WindowEncoder}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lo_legacy` [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:1628:13 [INFO] [stdout] | [INFO] [stdout] 1628 | let lo_legacy = simulate_emission(0.05, q, span, n, ack_every, f64::INFINITY, false); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lo_legacy` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_path_id` [INFO] [stdout] --> raptorpath/src/net/mod.rs:3085:25 [INFO] [stdout] | [INFO] [stdout] 3085 | let batch_path_id = batch.path_id; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_path_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9217 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9241 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9246 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `epsilon` [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] help: `epsilon` is captured in macro and introduced a unused variable [INFO] [stdout] --> raptorpath/src/net/mod.rs:7029:54 [INFO] [stdout] | [INFO] [stdout] 7029 | let (srtt_secs, rttvar_secs, epsilon) = { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9274 | send_source_symbol!(framed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `gen_last_source_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6543:13 [INFO] [stdout] | [INFO] [stdout] 6543 | gen_last_source_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `src_tokens` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6727:21 [INFO] [stdout] | [INFO] [stdout] 6727 | src_tokens -= 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `percap_loans_total` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6764:21 [INFO] [stdout] | [INFO] [stdout] 6764 | percap_loans_total += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_offset` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7018:17 [INFO] [stdout] | [INFO] [stdout] 7018 | taper_offset += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `shed_denied` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7081:41 [INFO] [stdout] | [INFO] [stdout] 7081 | ... shed_denied += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `span_diag_last_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6937:25 [INFO] [stdout] | [INFO] [stdout] 6937 | span_diag_last_us = dnow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_path` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6648:13 [INFO] [stdout] | [INFO] [stdout] 6648 | last_source_path = source_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_source_send_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6653:13 [INFO] [stdout] | [INFO] [stdout] 6653 | last_source_send_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_symbols_this_period` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6723:17 [INFO] [stdout] | [INFO] [stdout] 6723 | source_symbols_this_period += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mpd_plost_retx` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:7092:29 [INFO] [stdout] | [INFO] [stdout] 7092 | ... mpd_plost_retx += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | ... send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6928:17 [INFO] [stdout] | [INFO] [stdout] 6928 | taper_cache = Some((repair_rate, span_params, taper_rtt)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6833:21 [INFO] [stdout] | [INFO] [stdout] 6833 | taper_cache_syms += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_syms` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6929:17 [INFO] [stdout] | [INFO] [stdout] 6929 | taper_cache_syms = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9203 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `taper_cache_at_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:6930:17 [INFO] [stdout] | [INFO] [stdout] 6930 | taper_cache_at_us = now_us(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9230 | send_source_symbol!(packed); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: this warning originates in the macro `send_source_symbol` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `pooled_jitter_us` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:9430:45 [INFO] [stdout] | [INFO] [stdout] 9430 | let mut pooled_jitter_us: u64 = 0; [INFO] [stdout] | ^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 9460 | / pooled_jitter_us = ids [INFO] [stdout] 9461 | | .iter() [INFO] [stdout] 9462 | | .filter_map(|id| sched.path(*id)) [INFO] [stdout] 9463 | | .map(|p| p.rtt_jitter_us()) [INFO] [stdout] 9464 | | .max() [INFO] [stdout] 9465 | | .unwrap_or(0); [INFO] [stdout] | |_________________________________- `pooled_jitter_us` is overwritten here before the previous value is read [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_counter` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10075:5 [INFO] [stdout] | [INFO] [stdout] 10075 | batch_counter: &AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stats` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10253:5 [INFO] [stdout] | [INFO] [stdout] 10253 | stats: &Arc, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stats` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fec_backend` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10673:5 [INFO] [stdout] | [INFO] [stdout] 10673 | fec_backend: FecBackend, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fec_backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deprecated_env_flag` is never used [INFO] [stdout] --> raptorpath/src/config.rs:406:8 [INFO] [stdout] | [INFO] [stdout] 406 | pub fn deprecated_env_flag(name: &str, default: bool, refuted_in: &str) -> bool { [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 `BackendSelector` is never constructed [INFO] [stdout] --> raptorpath/src/control/backend_selector.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct BackendSelector { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `evaluate`, `select_block_backend`, `select_window_backend`, `current`, and `force` are never used [INFO] [stdout] --> raptorpath/src/control/backend_selector.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl BackendSelector { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 43 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn evaluate(&mut self, estimator: &LossEstimator) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | fn select_block_backend(&self, loss: f64) -> FecBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | fn select_window_backend(&self, _loss: f64, _estimator: &LossEstimator) -> FecBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub fn current(&self) -> FecBackend { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn force(&mut self, backend: FecBackend) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `predictive_mean` and `changepoint_probability` are never used [INFO] [stdout] --> raptorpath/src/control/changepoint.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 90 | impl BayesianChangepoint { [INFO] [stdout] | ------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 240 | pub fn predictive_mean(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn changepoint_probability(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `rx_beta_a` and `rx_beta_b` are never read [INFO] [stdout] --> raptorpath/src/control/estimator.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct LossEstimator { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 30 | rx_beta_a: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 31 | rx_beta_b: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LossEstimator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> raptorpath/src/control/estimator.rs:254:12 [INFO] [stdout] | [INFO] [stdout] 127 | impl LossEstimator { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 254 | pub fn record_symbol(&mut self, received: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | pub fn update_rx_loss(&mut self, nacks_sent: u32, acks_received: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 280 | pub fn rx_loss_rate(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 348 | pub fn loss_variance(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 390 | pub fn loss_uncertainty(&self, confidence: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 400 | pub fn total_sent(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 408 | pub fn bocd(&self) -> &BayesianChangepoint { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 412 | pub fn is_in_burst(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | pub fn time_since_update(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bocd_updates` is never used [INFO] [stdout] --> raptorpath/src/control/estimator.rs:490:12 [INFO] [stdout] | [INFO] [stdout] 469 | impl LossEstimator { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 490 | pub fn bocd_updates(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:143:12 [INFO] [stdout] | [INFO] [stdout] 141 | impl FecRateController { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 142 | /// Create a new FecRateController with default feature toggles (all enabled). [INFO] [stdout] 143 | pub fn new(target_tail_loss: f64, max_overhead: f64, hint: ProtocolHint, backend: FecBackend, symbol_size: u16) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | pub fn set_saturation_cap(&mut self, enabled: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 198 | pub fn set_tail_provision(&mut self, enabled: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 205 | pub fn set_bulk_pure_arq(&mut self, enabled: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | pub fn set_completion_exposure(&mut self, chi: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | pub fn update_backend(&mut self, backend: FecBackend) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 393 | pub fn max_overhead(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_rate` is never read [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:424:9 [INFO] [stdout] | [INFO] [stdout] 416 | pub struct TaperFunction { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 424 | pub total_rate: f64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaperFunction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `should_generate` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:466:12 [INFO] [stdout] | [INFO] [stdout] 429 | impl TaperFunction { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 466 | pub fn should_generate(&self, t: f64, rng_value: f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `b_max` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:673:8 [INFO] [stdout] | [INFO] [stdout] 673 | pub fn b_max(q: f64) -> u64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ThreeVarResult` is never constructed [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:702:12 [INFO] [stdout] | [INFO] [stdout] 702 | pub struct ThreeVarResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_t_cut` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:721:8 [INFO] [stdout] | [INFO] [stdout] 721 | pub fn find_t_cut( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `p_recovered_within` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:761:4 [INFO] [stdout] | [INFO] [stdout] 761 | fn p_recovered_within( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_delta` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:843:4 [INFO] [stdout] | [INFO] [stdout] 843 | fn compute_delta(epsilon: f64, r: f64, rho: f64, window_size: f64, sigma2_burst: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve_r_from_delta_rho` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:865:8 [INFO] [stdout] | [INFO] [stdout] 865 | pub fn solve_r_from_delta_rho( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve_delta_from_r_rho` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:902:8 [INFO] [stdout] | [INFO] [stdout] 902 | pub fn solve_delta_from_r_rho( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve_rho_from_r_delta` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:925:8 [INFO] [stdout] | [INFO] [stdout] 925 | pub fn solve_rho_from_r_delta( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_buffer_max` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:967:4 [INFO] [stdout] | [INFO] [stdout] 967 | fn compute_buffer_max(epsilon: f64, q: f64, r: f64, t_cut: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total_budget`, `nack_expected`, and `proactive_budget` are never read [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:989:5 [INFO] [stdout] | [INFO] [stdout] 988 | pub struct BudgetAllocator { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 989 | total_budget: f64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 990 | nack_expected: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 991 | proactive_budget: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `proactive_rate` and `total_budget` are never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:1021:12 [INFO] [stdout] | [INFO] [stdout] 995 | impl BudgetAllocator { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1021 | pub fn proactive_rate(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1029 | pub fn total_budget(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `integral_error` and `target_tail_loss` are never read [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:1038:9 [INFO] [stdout] | [INFO] [stdout] 1035 | pub struct FecDiagnostics { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1038 | pub integral_error: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 1039 | pub target_tail_loss: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FecDiagnostics` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `state` and `conditional_loss_rate` are never used [INFO] [stdout] --> raptorpath/src/control/gilbert_elliott.rs:166:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl GilbertElliottEstimator { [INFO] [stdout] | ---------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 166 | pub fn state(&self) -> HmmState { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn conditional_loss_rate(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_complete_source`, `get_source_symbol`, and `received_ids` are never used [INFO] [stdout] --> raptorpath/src/fec/traits.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub trait FecDecoder: Send + Sync { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 68 | fn is_complete_source(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | fn get_source_symbol(&self, index: usize) -> Option<&[u8]>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | /// Get all received payload_ids (for ACKs). [INFO] [stdout] 78 | fn received_ids(&self) -> Vec; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `total_fed` is never used [INFO] [stdout] --> raptorpath/src/fec/window_traits.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 139 | pub trait WindowDecoder: Send + Sync { [INFO] [stdout] | ------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 193 | fn total_fed(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RepairStream` is never constructed [INFO] [stdout] --> raptorpath/src/fec/stream.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct RepairStream; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `spawn` is never used [INFO] [stdout] --> raptorpath/src/fec/stream.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 38 | impl RepairStream { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn spawn( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `backend_switches` and `current_backend` are never read [INFO] [stdout] --> raptorpath/src/monitor/stats.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct FecStats { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 158 | pub backend_switches: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | /// Current FEC backend (FecBackend variant mapped to u8). [INFO] [stdout] 160 | pub current_backend: AtomicU8, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `symbol_size_override` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct PeerConfig { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 75 | pub symbol_size_override: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PeerConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_SYMBOL_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | const DEFAULT_SYMBOL_SIZE: u16 = 1200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_MAX_BLOCK_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:129:7 [INFO] [stdout] | [INFO] [stdout] 129 | const DEFAULT_MAX_BLOCK_SIZE: usize = 64 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_REORDER_TIMEOUT_MS` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:179:7 [INFO] [stdout] | [INFO] [stdout] 179 | const DEFAULT_REORDER_TIMEOUT_MS: u64 = 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_REORDER_BUFFERED` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | const MAX_REORDER_BUFFERED: usize = 500; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REORDER_DRAIN_INTERVAL` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | const REORDER_DRAIN_INTERVAL: Duration = Duration::from_millis(5); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mp_time_threshold_us` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:402:15 [INFO] [stdout] | [INFO] [stdout] 402 | pub(crate) fn mp_time_threshold_us(srtt_us: u64, ewma_rtt_us: u64, floor_us: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `multiplier` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:626:8 [INFO] [stdout] | [INFO] [stdout] 576 | impl NackCongestionState { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 626 | fn multiplier(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `store_backpressure` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:760:4 [INFO] [stdout] | [INFO] [stdout] 760 | fn store_backpressure(reliable: bool, store_len: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `backend_to_u8` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:1167:4 [INFO] [stdout] | [INFO] [stdout] 1167 | fn backend_to_u8(backend: FecBackend) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `percap_store_full` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:4561:8 [INFO] [stdout] | [INFO] [stdout] 4561 | pub fn percap_store_full(accounts: &[(usize, usize)]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `should_flush` is never used [INFO] [stdout] --> raptorpath/src/net/framing.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 100 | impl SymbolPacker { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn should_flush(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `block_id` is never read [INFO] [stdout] --> raptorpath/src/net/interleave.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 95 | struct BlockSlot { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 96 | block_id: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_tapered` is never used [INFO] [stdout] --> raptorpath/src/net/interleave.rs:358:12 [INFO] [stdout] | [INFO] [stdout] 105 | impl InterleavingBuffer { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 358 | pub fn is_tapered(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Warn` is never constructed [INFO] [stdout] --> raptorpath/src/preflight.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum CheckStatus { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 19 | Pass, [INFO] [stdout] 20 | Warn, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CheckStatus` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `on_ack`, `deficit`, `pending_count`, and `path_deficit` are never used [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:589:12 [INFO] [stdout] | [INFO] [stdout] 573 | impl CorrectionDeficit { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 589 | pub fn on_ack(&mut self, seq: u64) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 614 | pub fn deficit(&self) -> f64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 619 | pub fn pending_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | pub fn path_deficit(&self, path_id: PathId) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `copa_target_cwnd`, `set_queue_mult`, and `set_hint_delta` are never used [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:1555:8 [INFO] [stdout] | [INFO] [stdout] 834 | impl CopaState { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1555 | fn copa_target_cwnd(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1625 | fn set_queue_mult(&mut self, mult: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1632 | fn set_hint_delta(&mut self, hint: ProtocolHint) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set_hint`, `effective_bandwidth`, and `copa_target_cwnd` are never used [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:1807:12 [INFO] [stdout] | [INFO] [stdout] 1806 | impl PathState { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 1807 | pub fn new(id: PathId, clock: Arc) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1878 | pub fn set_hint(&mut self, hint: ProtocolHint) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1939 | pub fn effective_bandwidth(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2183 | pub fn copa_target_cwnd(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `place_slack`, `set_weights`, and `weights` are never used [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:2542:12 [INFO] [stdout] | [INFO] [stdout] 2508 | impl Scheduler { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2542 | pub fn place_slack(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2547 | pub fn set_weights(&mut self, weights: SchedulingWeights) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2552 | pub fn weights(&self) -> SchedulingWeights { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_protocol_hint` is never used [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:3282:12 [INFO] [stdout] | [INFO] [stdout] 3279 | impl Scheduler { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 3282 | pub fn set_protocol_hint(&mut self, hint: ProtocolHint) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MockClock` is never constructed [INFO] [stdout] --> raptorpath/src/scheduler/clock.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct MockClock { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `advance` are never used [INFO] [stdout] --> raptorpath/src/scheduler/clock.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 31 | impl MockClock { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 32 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn advance(&self, d: Duration) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cc_window_bytes` and `recv_datagram` are never used [INFO] [stdout] --> raptorpath/src/transport/quic.rs:707:12 [INFO] [stdout] | [INFO] [stdout] 543 | impl QuicTransport { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 707 | pub fn cc_window_bytes(&self, path_id: PathId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1053 | pub async fn recv_datagram(&self, path_id: PathId) -> anyhow::Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write_packet` is never used [INFO] [stdout] --> raptorpath/src/tun/mod.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 62 | impl TunInterface { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 115 | pub async fn write_packet(&self, data: Bytes) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch_counter` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10075:5 [INFO] [stdout] | [INFO] [stdout] 10075 | batch_counter: &AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stats` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10253:5 [INFO] [stdout] | [INFO] [stdout] 10253 | stats: &Arc, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stats` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fec_backend` [INFO] [stdout] --> raptorpath/src/net/mod.rs:10673:5 [INFO] [stdout] | [INFO] [stdout] 10673 | fec_backend: FecBackend, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fec_backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deprecated_env_flag` is never used [INFO] [stdout] --> raptorpath/src/config.rs:406:8 [INFO] [stdout] | [INFO] [stdout] 406 | pub fn deprecated_env_flag(name: &str, default: bool, refuted_in: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `hint` and `threshold_high` are never read [INFO] [stdout] --> raptorpath/src/control/backend_selector.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct BackendSelector { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | hint: ProtocolHint, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | threshold_high: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `force` is never used [INFO] [stdout] --> raptorpath/src/control/backend_selector.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl BackendSelector { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn force(&mut self, backend: FecBackend) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `changepoint_probability` is never used [INFO] [stdout] --> raptorpath/src/control/changepoint.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 90 | impl BayesianChangepoint { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn changepoint_probability(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `loss_variance`, `loss_uncertainty`, `total_sent`, `bocd`, and `time_since_update` are never used [INFO] [stdout] --> raptorpath/src/control/estimator.rs:348:12 [INFO] [stdout] | [INFO] [stdout] 127 | impl LossEstimator { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 348 | pub fn loss_variance(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 390 | pub fn loss_uncertainty(&self, confidence: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 400 | pub fn total_sent(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 408 | pub fn bocd(&self) -> &BayesianChangepoint { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | pub fn time_since_update(&self) -> Duration { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_completion_exposure`, `update_backend`, and `max_overhead` are never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 141 | impl FecRateController { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 213 | pub fn set_completion_exposure(&mut self, chi: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | pub fn update_backend(&mut self, backend: FecBackend) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 393 | pub fn max_overhead(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `should_generate` is never used [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:466:12 [INFO] [stdout] | [INFO] [stdout] 429 | impl TaperFunction { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 466 | pub fn should_generate(&self, t: f64, rng_value: f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `nack_expected` is never read [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:990:5 [INFO] [stdout] | [INFO] [stdout] 988 | pub struct BudgetAllocator { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 989 | total_budget: f64, [INFO] [stdout] 990 | nack_expected: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `integral_error` and `target_tail_loss` are never read [INFO] [stdout] --> raptorpath/src/control/fec_rate.rs:1038:9 [INFO] [stdout] | [INFO] [stdout] 1035 | pub struct FecDiagnostics { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1038 | pub integral_error: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 1039 | pub target_tail_loss: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FecDiagnostics` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `conditional_loss_rate` is never used [INFO] [stdout] --> raptorpath/src/control/gilbert_elliott.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl GilbertElliottEstimator { [INFO] [stdout] | ---------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn conditional_loss_rate(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_source_symbol` and `received_ids` are never used [INFO] [stdout] --> raptorpath/src/fec/traits.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub trait FecDecoder: Send + Sync { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 76 | fn get_source_symbol(&self, index: usize) -> Option<&[u8]>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | /// Get all received payload_ids (for ACKs). [INFO] [stdout] 78 | fn received_ids(&self) -> Vec; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RepairStream` is never constructed [INFO] [stdout] --> raptorpath/src/fec/stream.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct RepairStream; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `spawn` is never used [INFO] [stdout] --> raptorpath/src/fec/stream.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 38 | impl RepairStream { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn spawn( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `backend_switches` and `current_backend` are never read [INFO] [stdout] --> raptorpath/src/monitor/stats.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct FecStats { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 158 | pub backend_switches: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | /// Current FEC backend (FecBackend variant mapped to u8). [INFO] [stdout] 160 | pub current_backend: AtomicU8, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `symbol_size_override` is never read [INFO] [stdout] --> raptorpath/src/net/mod.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct PeerConfig { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 75 | pub symbol_size_override: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PeerConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_SYMBOL_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | const DEFAULT_SYMBOL_SIZE: u16 = 1200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_MAX_BLOCK_SIZE` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:129:7 [INFO] [stdout] | [INFO] [stdout] 129 | const DEFAULT_MAX_BLOCK_SIZE: usize = 64 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_REORDER_TIMEOUT_MS` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:179:7 [INFO] [stdout] | [INFO] [stdout] 179 | const DEFAULT_REORDER_TIMEOUT_MS: u64 = 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_REORDER_BUFFERED` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | const MAX_REORDER_BUFFERED: usize = 500; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REORDER_DRAIN_INTERVAL` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | const REORDER_DRAIN_INTERVAL: Duration = Duration::from_millis(5); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `backend_to_u8` is never used [INFO] [stdout] --> raptorpath/src/net/mod.rs:1167:4 [INFO] [stdout] | [INFO] [stdout] 1167 | fn backend_to_u8(backend: FecBackend) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `block_id` is never read [INFO] [stdout] --> raptorpath/src/net/interleave.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 95 | struct BlockSlot { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 96 | block_id: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_tapered` is never used [INFO] [stdout] --> raptorpath/src/net/interleave.rs:358:12 [INFO] [stdout] | [INFO] [stdout] 105 | impl InterleavingBuffer { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 358 | pub fn is_tapered(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Warn` is never constructed [INFO] [stdout] --> raptorpath/src/preflight.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum CheckStatus { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 19 | Pass, [INFO] [stdout] 20 | Warn, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CheckStatus` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `effective_bandwidth` is never used [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:1939:12 [INFO] [stdout] | [INFO] [stdout] 1806 | impl PathState { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1939 | pub fn effective_bandwidth(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_weights` and `weights` are never used [INFO] [stdout] --> raptorpath/src/scheduler/mod.rs:2547:12 [INFO] [stdout] | [INFO] [stdout] 2508 | impl Scheduler { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2547 | pub fn set_weights(&mut self, weights: SchedulingWeights) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2552 | pub fn weights(&self) -> SchedulingWeights { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cc_window_bytes` and `recv_datagram` are never used [INFO] [stdout] --> raptorpath/src/transport/quic.rs:707:12 [INFO] [stdout] | [INFO] [stdout] 543 | impl QuicTransport { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 707 | pub fn cc_window_bytes(&self, path_id: PathId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1053 | pub async fn recv_datagram(&self, path_id: PathId) -> anyhow::Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write_packet` is never used [INFO] [stdout] --> raptorpath/src/tun/mod.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 62 | impl TunInterface { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 115 | pub async fn write_packet(&self, data: Bytes) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 10s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1, quinn v0.11.9, quinn-udp v0.5.14 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7", kill_on_drop: false }` [INFO] [stdout] e6ac22636bf3aa364e93f4d152e51e75a6a0ad375b7cf78566ddb7da49309fa7