[INFO] cloning repository https://github.com/Ceannn/monster-risk [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Ceannn/monster-risk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCeannn%2Fmonster-risk", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCeannn%2Fmonster-risk'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c593f960bbe25142b10178c460d965897295f657 [INFO] testing Ceannn/monster-risk against 1.97.0-beta.6 for beta-1.98-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCeannn%2Fmonster-risk" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Ceannn/monster-risk [INFO] finished tweaking git repo https://github.com/Ceannn/monster-risk [INFO] tweaked toml for git repo https://github.com/Ceannn/monster-risk written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Ceannn/monster-risk on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Ceannn/monster-risk already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zmij v1.0.0 [INFO] [stderr] Downloaded cpp_demangle v0.5.1 [INFO] [stderr] Downloaded symbolic-common v12.17.2 [INFO] [stderr] Downloaded pprof v0.14.1 [INFO] [stderr] Downloaded inferno v0.11.21 [INFO] [stderr] Downloaded metrics v0.23.1 [INFO] [stderr] Downloaded metrics-exporter-prometheus v0.15.3 [INFO] [stderr] Downloaded symbolic-demangle v12.17.2 [INFO] [stderr] Downloaded sketches-ddsketch v0.2.2 [INFO] [stderr] Downloaded metrics-util v0.17.0 [INFO] [stderr] Downloaded rustls-native-certs v0.8.2 [INFO] [stderr] Downloaded sketches-ddsketch v0.1.3 [INFO] [stderr] Downloaded rlimit v0.6.2 [INFO] [stderr] Downloaded owned-alloc v0.2.0 [INFO] [stderr] Downloaded glommio v0.9.0 [INFO] [stderr] Downloaded lockfree v0.5.1 [INFO] [stderr] Downloaded enclose v1.2.1 [INFO] [stderr] Downloaded cache-padded v1.3.0 [INFO] [stderr] Downloaded bitmaps v3.2.1 [INFO] [stderr] Downloaded buddy-alloc v0.4.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660 [INFO] running `Command { std: "docker" "start" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660", 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" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling zmij v1.0.0 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling cpp_demangle v0.5.1 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling rustc-demangle v0.1.26 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling symbolic-demangle v12.17.2 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling quick-xml v0.26.0 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling str_stack v0.1.0 [INFO] [stderr] Compiling pprof v0.14.1 [INFO] [stderr] Compiling num-format v0.4.4 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling rustls-native-certs v0.8.2 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling sketches-ddsketch v0.2.2 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling owned-alloc v0.2.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling cache-padded v1.3.0 [INFO] [stderr] Compiling concurrent-queue v1.2.4 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling lockfree v0.5.1 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling intrusive-collections v0.9.7 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling metrics v0.23.1 [INFO] [stderr] Compiling inferno v0.11.21 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling quanta v0.12.6 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling debugid v0.8.0 [INFO] [stderr] Compiling aws-lc-sys v0.35.0 [INFO] [stderr] Compiling findshlibs v0.10.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling symbolic-common v12.17.2 [INFO] [stderr] Compiling glommio v0.9.0 [INFO] [stderr] Compiling nanorand v0.7.0 [INFO] [stderr] Compiling metrics-util v0.17.0 [INFO] [stderr] Compiling hdrhistogram v7.5.4 [INFO] [stderr] Compiling rlimit v0.6.2 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling nix v0.27.1 [INFO] [stderr] Compiling enclose v1.2.1 [INFO] [stderr] Compiling bitmaps v3.2.1 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling sketches-ddsketch v0.1.3 [INFO] [stderr] Compiling buddy-alloc v0.4.2 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling flume v0.10.14 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling risk-quickscorer v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer) [INFO] [stderr] Compiling risk-quickscorer-standalone-l2 v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer-standalone-l2) [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stdout] warning: value assigned to `best_score` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:839:17 [INFO] [stdout] | [INFO] [stdout] 839 | best_score = score; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 859 | upd!(15); [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 `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:19 [INFO] [stdout] | [INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1618:9 [INFO] [stdout] | [INFO] [stdout] 1618 | let mut work = || -> Result { [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: type `FeatureBatch` is more private than the item `run_qs_exact` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/qs_exact.rs:876:1 [INFO] [stdout] | [INFO] [stdout] 876 | / pub fn run_qs_exact( [INFO] [stdout] 877 | | pack: &QsPack, [INFO] [stdout] 878 | | batch: &FeatureBatch, [INFO] [stdout] 879 | | n: usize, [INFO] [stdout] ... | [INFO] [stdout] 883 | | thread_pool: Option<&rayon::ThreadPool>, [INFO] [stdout] 884 | | ) -> Result<(Vec, bool, usize, QsAgg)> { [INFO] [stdout] | |___________________________________________^ function `run_qs_exact` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `FeatureBatch` is only usable at visibility `pub(crate)` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:872:1 [INFO] [stdout] | [INFO] [stdout] 872 | struct FeatureBatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC_RNK` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | const MAGIC_RNK: &[u8] = b"L1RANKv1\0"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC_DMETA` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const MAGIC_DMETA: &[u8] = b"L2DSPv1\0"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_zero_string` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_cli.rs:41:4 [INFO] [stdout] | [INFO] [stdout] 41 | fn default_zero_string() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchMeta` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:127:8 [INFO] [stdout] | [INFO] [stdout] 127 | struct DispatchMeta { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SegmentExpertsManifest` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | struct SegmentExpertsManifest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SegmentExpertEntry` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 143 | struct SegmentExpertEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DispatchThresholdMode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:151:6 [INFO] [stdout] | [INFO] [stdout] 151 | enum DispatchThresholdMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedDispatchSlot` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:157:8 [INFO] [stdout] | [INFO] [stdout] 157 | struct LoadedDispatchSlot { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchSlotStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | struct DispatchSlotStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:179:8 [INFO] [stdout] | [INFO] [stdout] 179 | struct DispatchStats { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QsExactStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:200:8 [INFO] [stdout] | [INFO] [stdout] 200 | struct QsExactStats { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QsFastStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 218 | struct QsFastStats { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 274 | struct PrefixFoldTable { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 279 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 283 | struct PrefixTauFoldTable { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 289 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | struct LoadedPrefixFold { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `checkpoint` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 308 | struct LoadedPrefixCheckpoint { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 309 | checkpoint: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixCheckpoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 335 | struct PrefixCalBundleManifest { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 347 | selected_lossy_variant: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 358 | directional_calibration_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 359 | rescue_router_json: Option, [INFO] [stdout] 360 | compiled_prefix_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 361 | lossy_sidecar_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `row_count` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:440:5 [INFO] [stdout] | [INFO] [stdout] 431 | struct RescueRouterRow { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 440 | row_count: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:483:5 [INFO] [stdout] | [INFO] [stdout] 477 | struct PacketSchedulerPolicyRow { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 483 | top_packet: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 484 | #[serde(default)] [INFO] [stdout] 485 | top_score: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 488 | oracle_depth: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `label` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:535:5 [INFO] [stdout] | [INFO] [stdout] 533 | struct LoadedPrefixOrderRoute { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 534 | tau_bin: usize, [INFO] [stdout] 535 | label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bank_id` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:567:5 [INFO] [stdout] | [INFO] [stdout] 565 | struct LoadedPacket { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 566 | packet_id: usize, [INFO] [stdout] 567 | bank_id: i8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:626:5 [INFO] [stdout] | [INFO] [stdout] 625 | struct LoadedPrefixAtlas { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 626 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 629 | cluster_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 630 | min_cell_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 631 | safe_ref_max_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 632 | safe_rej_min_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixAtlas` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:638:5 [INFO] [stdout] | [INFO] [stdout] 637 | struct LoadedPacketPolicy { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 638 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 639 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:652:5 [INFO] [stdout] | [INFO] [stdout] 651 | struct LoadedPacketScheduler { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 652 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 653 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 675 | struct LoadedAnchorRescueRuntime { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 679 | anchor_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 680 | rescue_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `atlas_format` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:698:5 [INFO] [stdout] | [INFO] [stdout] 684 | struct ResolvedPrefixCalBundle { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 698 | atlas_format: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `feature_schema_version` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:789:5 [INFO] [stdout] | [INFO] [stdout] 788 | struct LoadedMlpCertifier { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 789 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchSlotRun` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:807:8 [INFO] [stdout] | [INFO] [stdout] 807 | struct DispatchSlotRun { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:819:5 [INFO] [stdout] | [INFO] [stdout] 817 | struct ApproxPolicy { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 818 | #[serde(default)] [INFO] [stdout] 819 | checkpoints: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 820 | #[serde(default)] [INFO] [stdout] 821 | tau_ref: Vec>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 822 | #[serde(default)] [INFO] [stdout] 823 | tau_pass: Vec>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 824 | #[serde(default)] [INFO] [stdout] 825 | tau_reject: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 835 | k_hot: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 836 | #[serde(default = "default_rank_mode")] [INFO] [stdout] 837 | rank_mode: RankMode, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 838 | #[serde(default)] [INFO] [stdout] 839 | checkpoint_exit_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 843 | fallback_mode: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 844 | calibration_manifest: Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ApproxPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `n_features` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:849:5 [INFO] [stdout] | [INFO] [stdout] 848 | struct RankPack { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 849 | n_features: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RankPack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InferStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:881:8 [INFO] [stdout] | [INFO] [stdout] 881 | struct InferStats { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `approx_pass`, `approx_refer`, and `approx_checkpoint_idx` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:922:5 [INFO] [stdout] | [INFO] [stdout] 921 | struct RowMeta { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 922 | approx_pass: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 923 | approx_refer: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 924 | approx_checkpoint_idx: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowMeta` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FastAgg` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:938:8 [INFO] [stdout] | [INFO] [stdout] 938 | struct FastAgg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_dispatch_meta` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_loaders.rs:452:4 [INFO] [stdout] | [INFO] [stdout] 452 | fn load_dispatch_meta(path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:618:4 [INFO] [stdout] | [INFO] [stdout] 618 | fn lookup_prefix_bands_from_slices( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:753:4 [INFO] [stdout] | [INFO] [stdout] 753 | fn lookup_prefix_bands_with_tau( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:776:4 [INFO] [stdout] | [INFO] [stdout] 776 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dispatch_threshold_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2584:4 [INFO] [stdout] | [INFO] [stdout] 2584 | fn parse_dispatch_threshold_mode(raw: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_dispatch_slot` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2592:4 [INFO] [stdout] | [INFO] [stdout] 2592 | fn load_dispatch_slot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_approx_policy` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2613:4 [INFO] [stdout] | [INFO] [stdout] 2613 | fn load_approx_policy(path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_rank_pack` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2676:4 [INFO] [stdout] | [INFO] [stdout] 2676 | fn load_rank_pack(path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_threshold` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2826:4 [INFO] [stdout] | [INFO] [stdout] 2826 | fn load_threshold(policy_path: &PathBuf, override_thr: Option) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_base_score` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2841:4 [INFO] [stdout] | [INFO] [stdout] 2841 | fn parse_base_score(model_json_path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_l2_route_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2922:4 [INFO] [stdout] | [INFO] [stdout] 2922 | fn is_l2_route_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_approx_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2929:4 [INFO] [stdout] | [INFO] [stdout] 2929 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `score_col_name` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2933:4 [INFO] [stdout] | [INFO] [stdout] 2933 | fn score_col_name(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decision_col_name` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2943:4 [INFO] [stdout] | [INFO] [stdout] 2943 | fn decision_col_name(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `positive_label` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2951:4 [INFO] [stdout] | [INFO] [stdout] 2951 | fn positive_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `negative_label` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:4 [INFO] [stdout] | [INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `fill_from_row` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3016:15 [INFO] [stdout] | [INFO] [stdout] 3008 | impl HotFeatureBuf { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 3016 | unsafe fn fill_from_row(&mut self, pack: &PrefixPack, feat: &[f32]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `next_row` are never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3063:8 [INFO] [stdout] | [INFO] [stdout] 3062 | impl RankCache { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 3063 | fn new(n_features: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 3072 | fn next_row(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_float_nomiss_l1_hot` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3393:11 [INFO] [stdout] | [INFO] [stdout] 3393 | unsafe fn traverse_approx_float_nomiss_l1_hot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_hot_float_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3534:11 [INFO] [stdout] | [INFO] [stdout] 3534 | unsafe fn traverse_approx_hot_float_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_rank_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3640:11 [INFO] [stdout] | [INFO] [stdout] 3640 | unsafe fn traverse_approx_rank_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_float_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3727:11 [INFO] [stdout] | [INFO] [stdout] 3727 | unsafe fn traverse_approx_float_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_generic` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3803:4 [INFO] [stdout] | [INFO] [stdout] 3803 | fn traverse_approx_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_rank_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3910:11 [INFO] [stdout] | [INFO] [stdout] 3910 | unsafe fn traverse_rank_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_float_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4047:11 [INFO] [stdout] | [INFO] [stdout] 4047 | unsafe fn traverse_float_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_generic` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4156:4 [INFO] [stdout] | [INFO] [stdout] 4156 | fn traverse_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_kernel` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn run_kernel( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pct` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:452:4 [INFO] [stdout] | [INFO] [stdout] 452 | fn pct(v: &[i32], q: f64) -> i32 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `histogram_from_visits` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:462:4 [INFO] [stdout] | [INFO] [stdout] 462 | fn histogram_from_visits(visits: &[i32], max_trees: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_kernel_fast_approx` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:490:4 [INFO] [stdout] | [INFO] [stdout] 490 | fn run_kernel_fast_approx( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_dispatch_exact_slot` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:763:4 [INFO] [stdout] | [INFO] [stdout] 763 | fn run_dispatch_exact_slot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_dispatch_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:874:4 [INFO] [stdout] | [INFO] [stdout] 874 | fn write_dispatch_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_qs_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:904:4 [INFO] [stdout] | [INFO] [stdout] 904 | fn write_qs_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_qs_fast_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:920:4 [INFO] [stdout] | [INFO] [stdout] 920 | fn write_qs_fast_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_dispatch_l2_exact` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1059:4 [INFO] [stdout] | [INFO] [stdout] 1059 | fn run_dispatch_l2_exact(args: DispatchL2ExactArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_qs_l2_exact` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1210:4 [INFO] [stdout] | [INFO] [stdout] 1210 | fn run_qs_l2_exact(args: QsL2ExactArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_qs_l2_fast` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1268:4 [INFO] [stdout] | [INFO] [stdout] 1268 | fn run_qs_l2_fast(args: QsL2FastArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_qs_l2_prefix_cal` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2976:4 [INFO] [stdout] | [INFO] [stdout] 2976 | fn run_qs_l2_prefix_cal(args: QsL2PrefixCalArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2998:4 [INFO] [stdout] | [INFO] [stdout] 2998 | fn write_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_infer` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3034:4 [INFO] [stdout] | [INFO] [stdout] 3034 | fn run_infer(args: InferArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3416:4 [INFO] [stdout] | [INFO] [stdout] 3416 | fn main() -> Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stdout] warning: value assigned to `best_score` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3254:17 [INFO] [stdout] | [INFO] [stdout] 3254 | best_score = score; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3274 | upd!(15); [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 `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 161 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:1777:9 [INFO] [stdout] | [INFO] [stdout] 1777 | let mut work = || -> Result<(usize, usize, Vec)> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/commands.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 296 | let mut work = || -> Result<(usize, usize, usize, usize, usize, usize, u64, u64, u64, Vec)> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/commands.rs:1292:9 [INFO] [stdout] | [INFO] [stdout] 1292 | let mut work = [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `exact_positive` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:441:5 [INFO] [stdout] | [INFO] [stdout] 435 | struct DispatchMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 441 | exact_positive: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:587:5 [INFO] [stdout] | [INFO] [stdout] 582 | struct PrefixFoldTable { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 587 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:597:5 [INFO] [stdout] | [INFO] [stdout] 591 | struct PrefixTauFoldTable { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 597 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:601:8 [INFO] [stdout] | [INFO] [stdout] 601 | struct LoadedPrefixFold { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:655:5 [INFO] [stdout] | [INFO] [stdout] 643 | struct PrefixCalBundleManifest { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 655 | selected_lossy_variant: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 666 | directional_calibration_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 667 | rescue_router_json: Option, [INFO] [stdout] 668 | compiled_prefix_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 669 | lossy_sidecar_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `row_count` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:748:5 [INFO] [stdout] | [INFO] [stdout] 739 | struct RescueRouterRow { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 748 | row_count: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 785 | struct PacketSchedulerPolicyRow { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 791 | top_packet: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 792 | #[serde(default)] [INFO] [stdout] 793 | top_score: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 796 | oracle_depth: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `label` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 36 | struct LoadedPrefixOrderRoute { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 37 | tau_bin: usize, [INFO] [stdout] 38 | label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `start_tree_idx` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 74 | struct LoadedLateSegment { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 77 | start_tree_idx: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedLateSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bank_id` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 121 | struct LoadedPacket { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 122 | packet_id: usize, [INFO] [stdout] 123 | bank_id: i8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 181 | struct LoadedPrefixAtlas { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 182 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | cluster_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 186 | min_cell_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 187 | safe_ref_max_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 188 | safe_rej_min_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixAtlas` 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: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 193 | struct LoadedPacketPolicy { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 194 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 195 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 207 | struct LoadedPacketScheduler { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 208 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 209 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 231 | struct LoadedAnchorRescueRuntime { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 235 | anchor_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 236 | rescue_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `atlas_format` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 240 | struct ResolvedPrefixCalBundle { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 254 | atlas_format: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `feature_schema_version` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 344 | struct LoadedMlpCertifier { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 345 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_qs_pack_v2_path` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:844:4 [INFO] [stdout] | [INFO] [stdout] 844 | fn default_qs_pack_v2_path(path: &PathBuf) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3040:4 [INFO] [stdout] | [INFO] [stdout] 3040 | fn lookup_prefix_bands_from_slices( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3162:4 [INFO] [stdout] | [INFO] [stdout] 3162 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3169:4 [INFO] [stdout] | [INFO] [stdout] 3169 | fn lookup_prefix_bands_with_tau( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3192:4 [INFO] [stdout] | [INFO] [stdout] 3192 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KERNEL_ZEN4_V1_DIR` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | const KERNEL_ZEN4_V1_DIR: &str = "l2_kernel_zen4_v1"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `repack_from_bundle_manifest` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) fn repack_from_bundle_manifest( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_from_resolved_bundle` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | pub(crate) fn load_from_resolved_bundle( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `predict_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:58:15 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) fn predict_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_approx_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:133:4 [INFO] [stdout] | [INFO] [stdout] 133 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decode_dense_f32le` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/runtime.rs:882:4 [INFO] [stdout] | [INFO] [stdout] 882 | fn decode_dense_f32le(bytes: &[u8], dim: usize) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `final_checkpoint` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/l2_exp_v1/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) struct L2ExpV1Runtime { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 80 | final_checkpoint: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `L2ExpV1Runtime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bucket_cnt` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 51 | struct QsBlockHdr { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 52 | fid: u8, [INFO] [stdout] 53 | bucket_cnt: u8, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QsBlockHdr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QsPrefixRow` is never constructed [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct QsPrefixRow { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `quantize_feature_subset_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:787:8 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn quantize_feature_subset_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_checkpoints_row_from` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1123:8 [INFO] [stdout] | [INFO] [stdout] 1123 | pub fn prefix_checkpoints_row_from( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_checkpoints_row` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1222:8 [INFO] [stdout] | [INFO] [stdout] 1222 | pub fn prefix_checkpoints_row( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_until_from_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | pub fn prefix_until_from_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_range_feature_ids` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1529:8 [INFO] [stdout] | [INFO] [stdout] 1529 | pub fn tree_range_feature_ids( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_until` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1573:8 [INFO] [stdout] | [INFO] [stdout] 1573 | pub fn prefix_until( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling risk-core v0.1.0 (/opt/rustwide/workdir/crates/risk-core) [INFO] [stderr] Compiling aws-lc-rs v1.15.2 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling risk-bench3 v0.1.0 (/opt/rustwide/workdir/crates/risk-bench3) [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling metrics-exporter-prometheus v0.15.3 [INFO] [stderr] Compiling risk-server-glommio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-glommio) [INFO] [stderr] Compiling risk-server-tokio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-tokio) [INFO] [stdout] warning: function `score_dense_binary_request` is never used [INFO] [stdout] --> crates/risk-server-glommio/src/main.rs:938:10 [INFO] [stdout] | [INFO] [stdout] 938 | async fn score_dense_binary_request( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 45s [INFO] running `Command { std: "docker" "inspect" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1618:9 [INFO] [stdout] | [INFO] [stdout] 1618 | let mut work = || -> Result { [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: value assigned to `best_score` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3254:17 [INFO] [stdout] | [INFO] [stdout] 3254 | best_score = score; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3274 | upd!(15); [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 `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 161 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:1777:9 [INFO] [stdout] | [INFO] [stdout] 1777 | let mut work = || -> Result<(usize, usize, Vec)> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/commands.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 296 | let mut work = || -> Result<(usize, usize, usize, usize, usize, usize, u64, u64, u64, Vec)> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/commands.rs:1292:9 [INFO] [stdout] | [INFO] [stdout] 1292 | let mut work = [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `exact_positive` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:441:5 [INFO] [stdout] | [INFO] [stdout] 435 | struct DispatchMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 441 | exact_positive: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:587:5 [INFO] [stdout] | [INFO] [stdout] 582 | struct PrefixFoldTable { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 587 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:597:5 [INFO] [stdout] | [INFO] [stdout] 591 | struct PrefixTauFoldTable { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 597 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:601:8 [INFO] [stdout] | [INFO] [stdout] 601 | struct LoadedPrefixFold { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:655:5 [INFO] [stdout] | [INFO] [stdout] 643 | struct PrefixCalBundleManifest { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 655 | selected_lossy_variant: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 666 | directional_calibration_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 667 | rescue_router_json: Option, [INFO] [stdout] 668 | compiled_prefix_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 669 | lossy_sidecar_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `row_count` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:748:5 [INFO] [stdout] | [INFO] [stdout] 739 | struct RescueRouterRow { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 748 | row_count: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 785 | struct PacketSchedulerPolicyRow { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 791 | top_packet: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 792 | #[serde(default)] [INFO] [stdout] 793 | top_score: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 796 | oracle_depth: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `label` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 36 | struct LoadedPrefixOrderRoute { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 37 | tau_bin: usize, [INFO] [stdout] 38 | label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `start_tree_idx` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 74 | struct LoadedLateSegment { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 77 | start_tree_idx: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedLateSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bank_id` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 121 | struct LoadedPacket { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 122 | packet_id: usize, [INFO] [stdout] 123 | bank_id: i8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 181 | struct LoadedPrefixAtlas { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 182 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | cluster_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 186 | min_cell_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 187 | safe_ref_max_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 188 | safe_rej_min_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixAtlas` 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: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 193 | struct LoadedPacketPolicy { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 194 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 195 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 207 | struct LoadedPacketScheduler { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 208 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 209 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 231 | struct LoadedAnchorRescueRuntime { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 235 | anchor_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 236 | rescue_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `atlas_format` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 240 | struct ResolvedPrefixCalBundle { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 254 | atlas_format: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `feature_schema_version` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 344 | struct LoadedMlpCertifier { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 345 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_qs_pack_v2_path` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:844:4 [INFO] [stdout] | [INFO] [stdout] 844 | fn default_qs_pack_v2_path(path: &PathBuf) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3040:4 [INFO] [stdout] | [INFO] [stdout] 3040 | fn lookup_prefix_bands_from_slices( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3162:4 [INFO] [stdout] | [INFO] [stdout] 3162 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3169:4 [INFO] [stdout] | [INFO] [stdout] 3169 | fn lookup_prefix_bands_with_tau( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3192:4 [INFO] [stdout] | [INFO] [stdout] 3192 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KERNEL_ZEN4_V1_DIR` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | const KERNEL_ZEN4_V1_DIR: &str = "l2_kernel_zen4_v1"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `repack_from_bundle_manifest` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) fn repack_from_bundle_manifest( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_from_resolved_bundle` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | pub(crate) fn load_from_resolved_bundle( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `predict_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:58:15 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) fn predict_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_approx_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:133:4 [INFO] [stdout] | [INFO] [stdout] 133 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decode_dense_f32le` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/runtime.rs:882:4 [INFO] [stdout] | [INFO] [stdout] 882 | fn decode_dense_f32le(bytes: &[u8], dim: usize) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `final_checkpoint` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/l2_exp_v1/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) struct L2ExpV1Runtime { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 80 | final_checkpoint: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `L2ExpV1Runtime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bucket_cnt` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 51 | struct QsBlockHdr { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 52 | fid: u8, [INFO] [stdout] 53 | bucket_cnt: u8, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QsBlockHdr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QsPrefixRow` is never constructed [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct QsPrefixRow { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `quantize_feature_subset_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:787:8 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn quantize_feature_subset_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_checkpoints_row_from` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1123:8 [INFO] [stdout] | [INFO] [stdout] 1123 | pub fn prefix_checkpoints_row_from( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_checkpoints_row` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1222:8 [INFO] [stdout] | [INFO] [stdout] 1222 | pub fn prefix_checkpoints_row( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_until_from_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | pub fn prefix_until_from_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_range_feature_ids` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1529:8 [INFO] [stdout] | [INFO] [stdout] 1529 | pub fn tree_range_feature_ids( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_until` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1573:8 [INFO] [stdout] | [INFO] [stdout] 1573 | pub fn prefix_until( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `best_score` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:839:17 [INFO] [stdout] | [INFO] [stdout] 839 | best_score = score; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 859 | upd!(15); [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 `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:19 [INFO] [stdout] | [INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `FeatureBatch` is more private than the item `run_qs_exact` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/qs_exact.rs:876:1 [INFO] [stdout] | [INFO] [stdout] 876 | / pub fn run_qs_exact( [INFO] [stdout] 877 | | pack: &QsPack, [INFO] [stdout] 878 | | batch: &FeatureBatch, [INFO] [stdout] 879 | | n: usize, [INFO] [stdout] ... | [INFO] [stdout] 883 | | thread_pool: Option<&rayon::ThreadPool>, [INFO] [stdout] 884 | | ) -> Result<(Vec, bool, usize, QsAgg)> { [INFO] [stdout] | |___________________________________________^ function `run_qs_exact` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `FeatureBatch` is only usable at visibility `pub(crate)` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:872:1 [INFO] [stdout] | [INFO] [stdout] 872 | struct FeatureBatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC_RNK` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | const MAGIC_RNK: &[u8] = b"L1RANKv1\0"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC_DMETA` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const MAGIC_DMETA: &[u8] = b"L2DSPv1\0"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_zero_string` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_cli.rs:41:4 [INFO] [stdout] | [INFO] [stdout] 41 | fn default_zero_string() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchMeta` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:127:8 [INFO] [stdout] | [INFO] [stdout] 127 | struct DispatchMeta { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SegmentExpertsManifest` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | struct SegmentExpertsManifest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SegmentExpertEntry` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 143 | struct SegmentExpertEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DispatchThresholdMode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:151:6 [INFO] [stdout] | [INFO] [stdout] 151 | enum DispatchThresholdMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedDispatchSlot` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:157:8 [INFO] [stdout] | [INFO] [stdout] 157 | struct LoadedDispatchSlot { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchSlotStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | struct DispatchSlotStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:179:8 [INFO] [stdout] | [INFO] [stdout] 179 | struct DispatchStats { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QsExactStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:200:8 [INFO] [stdout] | [INFO] [stdout] 200 | struct QsExactStats { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QsFastStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 218 | struct QsFastStats { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 274 | struct PrefixFoldTable { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 279 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 283 | struct PrefixTauFoldTable { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 289 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | struct LoadedPrefixFold { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `checkpoint` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 308 | struct LoadedPrefixCheckpoint { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 309 | checkpoint: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixCheckpoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 335 | struct PrefixCalBundleManifest { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 347 | selected_lossy_variant: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 358 | directional_calibration_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 359 | rescue_router_json: Option, [INFO] [stdout] 360 | compiled_prefix_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 361 | lossy_sidecar_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `row_count` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:440:5 [INFO] [stdout] | [INFO] [stdout] 431 | struct RescueRouterRow { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 440 | row_count: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:483:5 [INFO] [stdout] | [INFO] [stdout] 477 | struct PacketSchedulerPolicyRow { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 483 | top_packet: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 484 | #[serde(default)] [INFO] [stdout] 485 | top_score: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 488 | oracle_depth: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `label` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:535:5 [INFO] [stdout] | [INFO] [stdout] 533 | struct LoadedPrefixOrderRoute { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 534 | tau_bin: usize, [INFO] [stdout] 535 | label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bank_id` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:567:5 [INFO] [stdout] | [INFO] [stdout] 565 | struct LoadedPacket { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 566 | packet_id: usize, [INFO] [stdout] 567 | bank_id: i8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:626:5 [INFO] [stdout] | [INFO] [stdout] 625 | struct LoadedPrefixAtlas { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 626 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 629 | cluster_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 630 | min_cell_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 631 | safe_ref_max_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 632 | safe_rej_min_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixAtlas` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:638:5 [INFO] [stdout] | [INFO] [stdout] 637 | struct LoadedPacketPolicy { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 638 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 639 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:652:5 [INFO] [stdout] | [INFO] [stdout] 651 | struct LoadedPacketScheduler { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 652 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 653 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 675 | struct LoadedAnchorRescueRuntime { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 679 | anchor_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 680 | rescue_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `atlas_format` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:698:5 [INFO] [stdout] | [INFO] [stdout] 684 | struct ResolvedPrefixCalBundle { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 698 | atlas_format: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `feature_schema_version` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:789:5 [INFO] [stdout] | [INFO] [stdout] 788 | struct LoadedMlpCertifier { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 789 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DispatchSlotRun` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:807:8 [INFO] [stdout] | [INFO] [stdout] 807 | struct DispatchSlotRun { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:819:5 [INFO] [stdout] | [INFO] [stdout] 817 | struct ApproxPolicy { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 818 | #[serde(default)] [INFO] [stdout] 819 | checkpoints: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 820 | #[serde(default)] [INFO] [stdout] 821 | tau_ref: Vec>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 822 | #[serde(default)] [INFO] [stdout] 823 | tau_pass: Vec>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 824 | #[serde(default)] [INFO] [stdout] 825 | tau_reject: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 835 | k_hot: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 836 | #[serde(default = "default_rank_mode")] [INFO] [stdout] 837 | rank_mode: RankMode, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 838 | #[serde(default)] [INFO] [stdout] 839 | checkpoint_exit_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 843 | fallback_mode: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 844 | calibration_manifest: Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ApproxPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `n_features` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:849:5 [INFO] [stdout] | [INFO] [stdout] 848 | struct RankPack { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 849 | n_features: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RankPack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InferStats` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:881:8 [INFO] [stdout] | [INFO] [stdout] 881 | struct InferStats { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `approx_pass`, `approx_refer`, and `approx_checkpoint_idx` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:922:5 [INFO] [stdout] | [INFO] [stdout] 921 | struct RowMeta { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 922 | approx_pass: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 923 | approx_refer: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 924 | approx_checkpoint_idx: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowMeta` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FastAgg` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:938:8 [INFO] [stdout] | [INFO] [stdout] 938 | struct FastAgg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_dispatch_meta` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_loaders.rs:452:4 [INFO] [stdout] | [INFO] [stdout] 452 | fn load_dispatch_meta(path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:618:4 [INFO] [stdout] | [INFO] [stdout] 618 | fn lookup_prefix_bands_from_slices( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:753:4 [INFO] [stdout] | [INFO] [stdout] 753 | fn lookup_prefix_bands_with_tau( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:776:4 [INFO] [stdout] | [INFO] [stdout] 776 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dispatch_threshold_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2584:4 [INFO] [stdout] | [INFO] [stdout] 2584 | fn parse_dispatch_threshold_mode(raw: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_dispatch_slot` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2592:4 [INFO] [stdout] | [INFO] [stdout] 2592 | fn load_dispatch_slot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_approx_policy` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2613:4 [INFO] [stdout] | [INFO] [stdout] 2613 | fn load_approx_policy(path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_rank_pack` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2676:4 [INFO] [stdout] | [INFO] [stdout] 2676 | fn load_rank_pack(path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_threshold` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2826:4 [INFO] [stdout] | [INFO] [stdout] 2826 | fn load_threshold(policy_path: &PathBuf, override_thr: Option) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_base_score` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2841:4 [INFO] [stdout] | [INFO] [stdout] 2841 | fn parse_base_score(model_json_path: &PathBuf) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_l2_route_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2922:4 [INFO] [stdout] | [INFO] [stdout] 2922 | fn is_l2_route_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_approx_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2929:4 [INFO] [stdout] | [INFO] [stdout] 2929 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `score_col_name` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2933:4 [INFO] [stdout] | [INFO] [stdout] 2933 | fn score_col_name(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decision_col_name` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2943:4 [INFO] [stdout] | [INFO] [stdout] 2943 | fn decision_col_name(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `positive_label` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2951:4 [INFO] [stdout] | [INFO] [stdout] 2951 | fn positive_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `negative_label` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:4 [INFO] [stdout] | [INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `fill_from_row` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3016:15 [INFO] [stdout] | [INFO] [stdout] 3008 | impl HotFeatureBuf { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 3016 | unsafe fn fill_from_row(&mut self, pack: &PrefixPack, feat: &[f32]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `next_row` are never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3063:8 [INFO] [stdout] | [INFO] [stdout] 3062 | impl RankCache { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 3063 | fn new(n_features: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 3072 | fn next_row(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_float_nomiss_l1_hot` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3393:11 [INFO] [stdout] | [INFO] [stdout] 3393 | unsafe fn traverse_approx_float_nomiss_l1_hot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_hot_float_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3534:11 [INFO] [stdout] | [INFO] [stdout] 3534 | unsafe fn traverse_approx_hot_float_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_rank_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3640:11 [INFO] [stdout] | [INFO] [stdout] 3640 | unsafe fn traverse_approx_rank_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_float_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3727:11 [INFO] [stdout] | [INFO] [stdout] 3727 | unsafe fn traverse_approx_float_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_approx_generic` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3803:4 [INFO] [stdout] | [INFO] [stdout] 3803 | fn traverse_approx_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_rank_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3910:11 [INFO] [stdout] | [INFO] [stdout] 3910 | unsafe fn traverse_rank_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_float_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4047:11 [INFO] [stdout] | [INFO] [stdout] 4047 | unsafe fn traverse_float_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_generic` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4156:4 [INFO] [stdout] | [INFO] [stdout] 4156 | fn traverse_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_kernel` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn run_kernel( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pct` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:452:4 [INFO] [stdout] | [INFO] [stdout] 452 | fn pct(v: &[i32], q: f64) -> i32 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `histogram_from_visits` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:462:4 [INFO] [stdout] | [INFO] [stdout] 462 | fn histogram_from_visits(visits: &[i32], max_trees: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_kernel_fast_approx` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:490:4 [INFO] [stdout] | [INFO] [stdout] 490 | fn run_kernel_fast_approx( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_dispatch_exact_slot` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:763:4 [INFO] [stdout] | [INFO] [stdout] 763 | fn run_dispatch_exact_slot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_dispatch_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:874:4 [INFO] [stdout] | [INFO] [stdout] 874 | fn write_dispatch_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_qs_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:904:4 [INFO] [stdout] | [INFO] [stdout] 904 | fn write_qs_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_qs_fast_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:920:4 [INFO] [stdout] | [INFO] [stdout] 920 | fn write_qs_fast_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_dispatch_l2_exact` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1059:4 [INFO] [stdout] | [INFO] [stdout] 1059 | fn run_dispatch_l2_exact(args: DispatchL2ExactArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_qs_l2_exact` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1210:4 [INFO] [stdout] | [INFO] [stdout] 1210 | fn run_qs_l2_exact(args: QsL2ExactArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_qs_l2_fast` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1268:4 [INFO] [stdout] | [INFO] [stdout] 1268 | fn run_qs_l2_fast(args: QsL2FastArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_qs_l2_prefix_cal` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2976:4 [INFO] [stdout] | [INFO] [stdout] 2976 | fn run_qs_l2_prefix_cal(args: QsL2PrefixCalArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_output_tsv` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2998:4 [INFO] [stdout] | [INFO] [stdout] 2998 | fn write_output_tsv( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_infer` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3034:4 [INFO] [stdout] | [INFO] [stdout] 3034 | fn run_infer(args: InferArgs) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3416:4 [INFO] [stdout] | [INFO] [stdout] 3416 | fn main() -> Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling risk-bench3 v0.1.0 (/opt/rustwide/workdir/crates/risk-bench3) [INFO] [stderr] Compiling risk-core v0.1.0 (/opt/rustwide/workdir/crates/risk-core) [INFO] [stderr] Compiling risk-quickscorer v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer) [INFO] [stderr] Compiling risk-quickscorer-standalone-l2 v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer-standalone-l2) [INFO] [stderr] Compiling risk-server-tokio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-tokio) [INFO] [stderr] Compiling risk-server-glommio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-glommio) [INFO] [stdout] warning: function `score_dense_binary_request` is never used [INFO] [stdout] --> crates/risk-server-glommio/src/main.rs:938:10 [INFO] [stdout] | [INFO] [stdout] 938 | async fn score_dense_binary_request( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1618:9 [INFO] [stdout] | [INFO] [stdout] 1618 | let mut work = || -> Result { [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: value assigned to `best_score` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3254:17 [INFO] [stdout] | [INFO] [stdout] 3254 | best_score = score; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3274 | upd!(15); [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 `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 161 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:1777:9 [INFO] [stdout] | [INFO] [stdout] 1777 | let mut work = || -> Result<(usize, usize, Vec)> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/commands.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 296 | let mut work = || -> Result<(usize, usize, usize, usize, usize, usize, u64, u64, u64, Vec)> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/risk-quickscorer/src/commands.rs:1292:9 [INFO] [stdout] | [INFO] [stdout] 1292 | let mut work = [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `exact_positive` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:441:5 [INFO] [stdout] | [INFO] [stdout] 435 | struct DispatchMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 441 | exact_positive: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:587:5 [INFO] [stdout] | [INFO] [stdout] 582 | struct PrefixFoldTable { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 587 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:597:5 [INFO] [stdout] | [INFO] [stdout] 591 | struct PrefixTauFoldTable { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 597 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:601:8 [INFO] [stdout] | [INFO] [stdout] 601 | struct LoadedPrefixFold { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:655:5 [INFO] [stdout] | [INFO] [stdout] 643 | struct PrefixCalBundleManifest { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 655 | selected_lossy_variant: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 666 | directional_calibration_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 667 | rescue_router_json: Option, [INFO] [stdout] 668 | compiled_prefix_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 669 | lossy_sidecar_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `row_count` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:748:5 [INFO] [stdout] | [INFO] [stdout] 739 | struct RescueRouterRow { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 748 | row_count: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/lib.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 785 | struct PacketSchedulerPolicyRow { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 791 | top_packet: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 792 | #[serde(default)] [INFO] [stdout] 793 | top_score: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 796 | oracle_depth: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `label` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 36 | struct LoadedPrefixOrderRoute { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 37 | tau_bin: usize, [INFO] [stdout] 38 | label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `start_tree_idx` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 74 | struct LoadedLateSegment { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 77 | start_tree_idx: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedLateSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bank_id` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 121 | struct LoadedPacket { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 122 | packet_id: usize, [INFO] [stdout] 123 | bank_id: i8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 181 | struct LoadedPrefixAtlas { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 182 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | cluster_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 186 | min_cell_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 187 | safe_ref_max_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 188 | safe_rej_min_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixAtlas` 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: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 193 | struct LoadedPacketPolicy { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 194 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 195 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 207 | struct LoadedPacketScheduler { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 208 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 209 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 231 | struct LoadedAnchorRescueRuntime { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 235 | anchor_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 236 | rescue_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `atlas_format` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 240 | struct ResolvedPrefixCalBundle { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 254 | atlas_format: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `feature_schema_version` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 344 | struct LoadedMlpCertifier { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 345 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_qs_pack_v2_path` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:844:4 [INFO] [stdout] | [INFO] [stdout] 844 | fn default_qs_pack_v2_path(path: &PathBuf) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3040:4 [INFO] [stdout] | [INFO] [stdout] 3040 | fn lookup_prefix_bands_from_slices( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3162:4 [INFO] [stdout] | [INFO] [stdout] 3162 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3169:4 [INFO] [stdout] | [INFO] [stdout] 3169 | fn lookup_prefix_bands_with_tau( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/prefix.rs:3192:4 [INFO] [stdout] | [INFO] [stdout] 3192 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KERNEL_ZEN4_V1_DIR` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | const KERNEL_ZEN4_V1_DIR: &str = "l2_kernel_zen4_v1"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `repack_from_bundle_manifest` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) fn repack_from_bundle_manifest( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_from_resolved_bundle` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | pub(crate) fn load_from_resolved_bundle( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `predict_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:58:15 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) fn predict_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_approx_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/l1.rs:133:4 [INFO] [stdout] | [INFO] [stdout] 133 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decode_dense_f32le` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/runtime.rs:882:4 [INFO] [stdout] | [INFO] [stdout] 882 | fn decode_dense_f32le(bytes: &[u8], dim: usize) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `final_checkpoint` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/l2_exp_v1/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) struct L2ExpV1Runtime { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 80 | final_checkpoint: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `L2ExpV1Runtime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bucket_cnt` is never read [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 51 | struct QsBlockHdr { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 52 | fid: u8, [INFO] [stdout] 53 | bucket_cnt: u8, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QsBlockHdr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QsPrefixRow` is never constructed [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct QsPrefixRow { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `quantize_feature_subset_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:787:8 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn quantize_feature_subset_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_checkpoints_row_from` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1123:8 [INFO] [stdout] | [INFO] [stdout] 1123 | pub fn prefix_checkpoints_row_from( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_checkpoints_row` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1222:8 [INFO] [stdout] | [INFO] [stdout] 1222 | pub fn prefix_checkpoints_row( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_until_from_nomiss` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | pub fn prefix_until_from_nomiss( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_range_feature_ids` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1529:8 [INFO] [stdout] | [INFO] [stdout] 1529 | pub fn tree_range_feature_ids( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prefix_until` is never used [INFO] [stdout] --> crates/risk-quickscorer/src/qs_exact.rs:1573:8 [INFO] [stdout] | [INFO] [stdout] 1573 | pub fn prefix_until( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `best_score` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:839:17 [INFO] [stdout] | [INFO] [stdout] 839 | best_score = score; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 859 | upd!(15); [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 `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:19 [INFO] [stdout] | [INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `FeatureBatch` is more private than the item `run_qs_exact` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/qs_exact.rs:876:1 [INFO] [stdout] | [INFO] [stdout] 876 | / pub fn run_qs_exact( [INFO] [stdout] 877 | | pack: &QsPack, [INFO] [stdout] 878 | | batch: &FeatureBatch, [INFO] [stdout] 879 | | n: usize, [INFO] [stdout] ... | [INFO] [stdout] 883 | | thread_pool: Option<&rayon::ThreadPool>, [INFO] [stdout] 884 | | ) -> Result<(Vec, bool, usize, QsAgg)> { [INFO] [stdout] | |___________________________________________^ function `run_qs_exact` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `FeatureBatch` is only usable at visibility `pub(crate)` [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:872:1 [INFO] [stdout] | [INFO] [stdout] 872 | struct FeatureBatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `exact_positive` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 127 | struct DispatchMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 133 | exact_positive: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 274 | struct PrefixFoldTable { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 279 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counts` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 283 | struct PrefixTauFoldTable { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 289 | counts: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | struct LoadedPrefixFold { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `checkpoint` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 308 | struct LoadedPrefixCheckpoint { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 309 | checkpoint: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixCheckpoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 335 | struct PrefixCalBundleManifest { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 347 | selected_lossy_variant: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 358 | directional_calibration_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 359 | rescue_router_json: Option, [INFO] [stdout] 360 | compiled_prefix_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 361 | lossy_sidecar_json: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `row_count` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:440:5 [INFO] [stdout] | [INFO] [stdout] 431 | struct RescueRouterRow { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 440 | row_count: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:483:5 [INFO] [stdout] | [INFO] [stdout] 477 | struct PacketSchedulerPolicyRow { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 483 | top_packet: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 484 | #[serde(default)] [INFO] [stdout] 485 | top_score: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 488 | oracle_depth: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `label` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:535:5 [INFO] [stdout] | [INFO] [stdout] 533 | struct LoadedPrefixOrderRoute { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 534 | tau_bin: usize, [INFO] [stdout] 535 | label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bank_id` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:567:5 [INFO] [stdout] | [INFO] [stdout] 565 | struct LoadedPacket { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 566 | packet_id: usize, [INFO] [stdout] 567 | bank_id: i8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:626:5 [INFO] [stdout] | [INFO] [stdout] 625 | struct LoadedPrefixAtlas { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 626 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 629 | cluster_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 630 | min_cell_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 631 | safe_ref_max_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 632 | safe_rej_min_reject_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPrefixAtlas` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:638:5 [INFO] [stdout] | [INFO] [stdout] 637 | struct LoadedPacketPolicy { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 638 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 639 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:652:5 [INFO] [stdout] | [INFO] [stdout] 651 | struct LoadedPacketScheduler { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 652 | packet_family: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 653 | packet_size: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 675 | struct LoadedAnchorRescueRuntime { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 679 | anchor_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 680 | rescue_limit: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `atlas_format` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:698:5 [INFO] [stdout] | [INFO] [stdout] 684 | struct ResolvedPrefixCalBundle { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 698 | atlas_format: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `feature_schema_version` is never read [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:789:5 [INFO] [stdout] | [INFO] [stdout] 788 | struct LoadedMlpCertifier { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 789 | feature_schema_version: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:618:4 [INFO] [stdout] | [INFO] [stdout] 618 | fn lookup_prefix_bands_from_slices( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:753:4 [INFO] [stdout] | [INFO] [stdout] 753 | fn lookup_prefix_bands_with_tau( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:776:4 [INFO] [stdout] | [INFO] [stdout] 776 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_approx_mode` is never used [INFO] [stdout] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2929:4 [INFO] [stdout] | [INFO] [stdout] 2929 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.13s [INFO] running `Command { std: "docker" "inspect" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:1618:9 [INFO] [stderr] | [INFO] [stderr] 1618 | let mut work = || -> Result { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `best_score` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:3254:17 [INFO] [stderr] | [INFO] [stderr] 3254 | best_score = score; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 3274 | upd!(15); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] = note: this warning originates in the macro `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mode` [INFO] [stderr] --> crates/risk-quickscorer/src/l1.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/risk-quickscorer/src/l1.rs:1777:9 [INFO] [stderr] | [INFO] [stderr] 1777 | let mut work = || -> Result<(usize, usize, Vec)> { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/risk-quickscorer/src/commands.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | let mut work = || -> Result<(usize, usize, usize, usize, usize, usize, u64, u64, u64, Vec)> { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/risk-quickscorer/src/commands.rs:1292:9 [INFO] [stderr] | [INFO] [stderr] 1292 | let mut work = [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: field `exact_positive` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/lib.rs:441:5 [INFO] [stderr] | [INFO] [stderr] 435 | struct DispatchMeta { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] ... [INFO] [stderr] 441 | exact_positive: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `counts` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/lib.rs:587:5 [INFO] [stderr] | [INFO] [stderr] 582 | struct PrefixFoldTable { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 587 | counts: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `counts` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/lib.rs:597:5 [INFO] [stderr] | [INFO] [stderr] 591 | struct PrefixTauFoldTable { [INFO] [stderr] | ------------------ field in this struct [INFO] [stderr] ... [INFO] [stderr] 597 | counts: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stderr] --> crates/risk-quickscorer/src/lib.rs:601:8 [INFO] [stderr] | [INFO] [stderr] 601 | struct LoadedPrefixFold { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stderr] --> crates/risk-quickscorer/src/lib.rs:655:5 [INFO] [stderr] | [INFO] [stderr] 643 | struct PrefixCalBundleManifest { [INFO] [stderr] | ----------------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 655 | selected_lossy_variant: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 666 | directional_calibration_json: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 667 | rescue_router_json: Option, [INFO] [stderr] 668 | compiled_prefix_json: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 669 | lossy_sidecar_json: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `row_count` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/lib.rs:748:5 [INFO] [stderr] | [INFO] [stderr] 739 | struct RescueRouterRow { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 748 | row_count: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stderr] --> crates/risk-quickscorer/src/lib.rs:791:5 [INFO] [stderr] | [INFO] [stderr] 785 | struct PacketSchedulerPolicyRow { [INFO] [stderr] | ------------------------ fields in this struct [INFO] [stderr] ... [INFO] [stderr] 791 | top_packet: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 792 | #[serde(default)] [INFO] [stderr] 793 | top_score: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 796 | oracle_depth: Option, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `label` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 36 | struct LoadedPrefixOrderRoute { [INFO] [stderr] | ---------------------- field in this struct [INFO] [stderr] 37 | tau_bin: usize, [INFO] [stderr] 38 | label: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `start_tree_idx` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 74 | struct LoadedLateSegment { [INFO] [stderr] | ----------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 77 | start_tree_idx: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedLateSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `bank_id` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 121 | struct LoadedPacket { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 122 | packet_id: usize, [INFO] [stderr] 123 | bank_id: i8, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 181 | struct LoadedPrefixAtlas { [INFO] [stderr] | ----------------- fields in this struct [INFO] [stderr] 182 | feature_schema_version: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 185 | cluster_count: usize, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 186 | min_cell_count: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 187 | safe_ref_max_reject_rate: f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 188 | safe_rej_min_reject_rate: f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPrefixAtlas` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `packet_family` and `packet_size` are never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 193 | struct LoadedPacketPolicy { [INFO] [stderr] | ------------------ fields in this struct [INFO] [stderr] 194 | packet_family: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 195 | packet_size: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `packet_family` and `packet_size` are never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 207 | struct LoadedPacketScheduler { [INFO] [stderr] | --------------------- fields in this struct [INFO] [stderr] 208 | packet_family: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 209 | packet_size: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 231 | struct LoadedAnchorRescueRuntime { [INFO] [stderr] | ------------------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 235 | anchor_limit: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 236 | rescue_limit: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `atlas_format` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 240 | struct ResolvedPrefixCalBundle { [INFO] [stderr] | ----------------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 254 | atlas_format: Option, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `feature_schema_version` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:345:5 [INFO] [stderr] | [INFO] [stderr] 344 | struct LoadedMlpCertifier { [INFO] [stderr] | ------------------ field in this struct [INFO] [stderr] 345 | feature_schema_version: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: function `default_qs_pack_v2_path` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:844:4 [INFO] [stderr] | [INFO] [stderr] 844 | fn default_qs_pack_v2_path(path: &PathBuf) -> PathBuf { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:3040:4 [INFO] [stderr] | [INFO] [stderr] 3040 | fn lookup_prefix_bands_from_slices( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:3162:4 [INFO] [stderr] | [INFO] [stderr] 3162 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:3169:4 [INFO] [stderr] | [INFO] [stderr] 3169 | fn lookup_prefix_bands_with_tau( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/prefix.rs:3192:4 [INFO] [stderr] | [INFO] [stderr] 3192 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `KERNEL_ZEN4_V1_DIR` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:1:7 [INFO] [stderr] | [INFO] [stderr] 1 | const KERNEL_ZEN4_V1_DIR: &str = "l2_kernel_zen4_v1"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `repack_from_bundle_manifest` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | pub(crate) fn repack_from_bundle_manifest( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `load_from_resolved_bundle` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:47:15 [INFO] [stderr] | [INFO] [stderr] 47 | pub(crate) fn load_from_resolved_bundle( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `predict_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:58:15 [INFO] [stderr] | [INFO] [stderr] 58 | pub(crate) fn predict_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_approx_mode` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/l1.rs:133:4 [INFO] [stderr] | [INFO] [stderr] 133 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `decode_dense_f32le` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/runtime.rs:882:4 [INFO] [stderr] | [INFO] [stderr] 882 | fn decode_dense_f32le(bytes: &[u8], dim: usize) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `final_checkpoint` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/l2_exp_v1/mod.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 74 | pub(crate) struct L2ExpV1Runtime { [INFO] [stderr] | -------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 80 | final_checkpoint: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `L2ExpV1Runtime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `bucket_cnt` is never read [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 51 | struct QsBlockHdr { [INFO] [stderr] | ---------- field in this struct [INFO] [stderr] 52 | fid: u8, [INFO] [stderr] 53 | bucket_cnt: u8, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `QsBlockHdr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `QsPrefixRow` is never constructed [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:80:12 [INFO] [stderr] | [INFO] [stderr] 80 | pub struct QsPrefixRow { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `quantize_feature_subset_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:787:8 [INFO] [stderr] | [INFO] [stderr] 787 | pub fn quantize_feature_subset_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `prefix_checkpoints_row_from` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:1123:8 [INFO] [stderr] | [INFO] [stderr] 1123 | pub fn prefix_checkpoints_row_from( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `prefix_checkpoints_row` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:1222:8 [INFO] [stderr] | [INFO] [stderr] 1222 | pub fn prefix_checkpoints_row( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `prefix_until_from_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:1340:8 [INFO] [stderr] | [INFO] [stderr] 1340 | pub fn prefix_until_from_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_range_feature_ids` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:1529:8 [INFO] [stderr] | [INFO] [stderr] 1529 | pub fn tree_range_feature_ids( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `prefix_until` is never used [INFO] [stderr] --> crates/risk-quickscorer/src/qs_exact.rs:1573:8 [INFO] [stderr] | [INFO] [stderr] 1573 | pub fn prefix_until( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `risk-quickscorer` (lib) generated 42 warnings (run `cargo fix --lib -p risk-quickscorer` to apply 5 suggestions) [INFO] [stderr] warning: value assigned to `best_score` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:839:17 [INFO] [stderr] | [INFO] [stderr] 839 | best_score = score; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 859 | upd!(15); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] = note: this warning originates in the macro `upd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mode` [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:19 [INFO] [stderr] | [INFO] [stderr] 2959 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: type `FeatureBatch` is more private than the item `run_qs_exact` [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/qs_exact.rs:876:1 [INFO] [stderr] | [INFO] [stderr] 876 | / pub fn run_qs_exact( [INFO] [stderr] 877 | | pack: &QsPack, [INFO] [stderr] 878 | | batch: &FeatureBatch, [INFO] [stderr] 879 | | n: usize, [INFO] [stderr] ... | [INFO] [stderr] 883 | | thread_pool: Option<&rayon::ThreadPool>, [INFO] [stderr] 884 | | ) -> Result<(Vec, bool, usize, QsAgg)> { [INFO] [stderr] | |___________________________________________^ function `run_qs_exact` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `FeatureBatch` is only usable at visibility `pub(crate)` [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:872:1 [INFO] [stderr] | [INFO] [stderr] 872 | struct FeatureBatch { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(private_interfaces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant `MAGIC_RNK` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:21:7 [INFO] [stderr] | [INFO] [stderr] 21 | const MAGIC_RNK: &[u8] = b"L1RANKv1\0"; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `MAGIC_DMETA` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:25:7 [INFO] [stderr] | [INFO] [stderr] 25 | const MAGIC_DMETA: &[u8] = b"L2DSPv1\0"; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `default_zero_string` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_cli.rs:41:4 [INFO] [stderr] | [INFO] [stderr] 41 | fn default_zero_string() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DispatchMeta` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:127:8 [INFO] [stderr] | [INFO] [stderr] 127 | struct DispatchMeta { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SegmentExpertsManifest` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:137:8 [INFO] [stderr] | [INFO] [stderr] 137 | struct SegmentExpertsManifest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SegmentExpertEntry` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:143:8 [INFO] [stderr] | [INFO] [stderr] 143 | struct SegmentExpertEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `DispatchThresholdMode` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:151:6 [INFO] [stderr] | [INFO] [stderr] 151 | enum DispatchThresholdMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LoadedDispatchSlot` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:157:8 [INFO] [stderr] | [INFO] [stderr] 157 | struct LoadedDispatchSlot { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DispatchSlotStats` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:167:8 [INFO] [stderr] | [INFO] [stderr] 167 | struct DispatchSlotStats { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DispatchStats` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:179:8 [INFO] [stderr] | [INFO] [stderr] 179 | struct DispatchStats { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `QsExactStats` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:200:8 [INFO] [stderr] | [INFO] [stderr] 200 | struct QsExactStats { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `QsFastStats` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:218:8 [INFO] [stderr] | [INFO] [stderr] 218 | struct QsFastStats { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `counts` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 274 | struct PrefixFoldTable { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 279 | counts: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `counts` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 283 | struct PrefixTauFoldTable { [INFO] [stderr] | ------------------ field in this struct [INFO] [stderr] ... [INFO] [stderr] 289 | counts: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `LoadedPrefixFold` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:293:8 [INFO] [stderr] | [INFO] [stderr] 293 | struct LoadedPrefixFold { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `checkpoint` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:309:5 [INFO] [stderr] | [INFO] [stderr] 308 | struct LoadedPrefixCheckpoint { [INFO] [stderr] | ---------------------- field in this struct [INFO] [stderr] 309 | checkpoint: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPrefixCheckpoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:347:5 [INFO] [stderr] | [INFO] [stderr] 335 | struct PrefixCalBundleManifest { [INFO] [stderr] | ----------------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 347 | selected_lossy_variant: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 358 | directional_calibration_json: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 359 | rescue_router_json: Option, [INFO] [stderr] 360 | compiled_prefix_json: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 361 | lossy_sidecar_json: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `row_count` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:440:5 [INFO] [stderr] | [INFO] [stderr] 431 | struct RescueRouterRow { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 440 | row_count: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:483:5 [INFO] [stderr] | [INFO] [stderr] 477 | struct PacketSchedulerPolicyRow { [INFO] [stderr] | ------------------------ fields in this struct [INFO] [stderr] ... [INFO] [stderr] 483 | top_packet: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 484 | #[serde(default)] [INFO] [stderr] 485 | top_score: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 488 | oracle_depth: Option, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `label` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:535:5 [INFO] [stderr] | [INFO] [stderr] 533 | struct LoadedPrefixOrderRoute { [INFO] [stderr] | ---------------------- field in this struct [INFO] [stderr] 534 | tau_bin: usize, [INFO] [stderr] 535 | label: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `bank_id` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:567:5 [INFO] [stderr] | [INFO] [stderr] 565 | struct LoadedPacket { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 566 | packet_id: usize, [INFO] [stderr] 567 | bank_id: i8, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:626:5 [INFO] [stderr] | [INFO] [stderr] 625 | struct LoadedPrefixAtlas { [INFO] [stderr] | ----------------- fields in this struct [INFO] [stderr] 626 | feature_schema_version: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 629 | cluster_count: usize, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 630 | min_cell_count: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 631 | safe_ref_max_reject_rate: f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 632 | safe_rej_min_reject_rate: f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPrefixAtlas` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `packet_family` and `packet_size` are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:638:5 [INFO] [stderr] | [INFO] [stderr] 637 | struct LoadedPacketPolicy { [INFO] [stderr] | ------------------ fields in this struct [INFO] [stderr] 638 | packet_family: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 639 | packet_size: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `packet_family` and `packet_size` are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:652:5 [INFO] [stderr] | [INFO] [stderr] 651 | struct LoadedPacketScheduler { [INFO] [stderr] | --------------------- fields in this struct [INFO] [stderr] 652 | packet_family: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 653 | packet_size: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `anchor_limit` and `rescue_limit` are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:679:5 [INFO] [stderr] | [INFO] [stderr] 675 | struct LoadedAnchorRescueRuntime { [INFO] [stderr] | ------------------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 679 | anchor_limit: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 680 | rescue_limit: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `atlas_format` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:698:5 [INFO] [stderr] | [INFO] [stderr] 684 | struct ResolvedPrefixCalBundle { [INFO] [stderr] | ----------------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 698 | atlas_format: Option, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `feature_schema_version` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:789:5 [INFO] [stderr] | [INFO] [stderr] 788 | struct LoadedMlpCertifier { [INFO] [stderr] | ------------------ field in this struct [INFO] [stderr] 789 | feature_schema_version: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `DispatchSlotRun` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:807:8 [INFO] [stderr] | [INFO] [stderr] 807 | struct DispatchSlotRun { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:819:5 [INFO] [stderr] | [INFO] [stderr] 817 | struct ApproxPolicy { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 818 | #[serde(default)] [INFO] [stderr] 819 | checkpoints: Vec, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 820 | #[serde(default)] [INFO] [stderr] 821 | tau_ref: Vec>, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 822 | #[serde(default)] [INFO] [stderr] 823 | tau_pass: Vec>, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 824 | #[serde(default)] [INFO] [stderr] 825 | tau_reject: Vec>, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 835 | k_hot: usize, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 836 | #[serde(default = "default_rank_mode")] [INFO] [stderr] 837 | rank_mode: RankMode, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 838 | #[serde(default)] [INFO] [stderr] 839 | checkpoint_exit_counts: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 843 | fallback_mode: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 844 | calibration_manifest: Value, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ApproxPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `n_features` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:849:5 [INFO] [stderr] | [INFO] [stderr] 848 | struct RankPack { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] 849 | n_features: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `RankPack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `InferStats` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:881:8 [INFO] [stderr] | [INFO] [stderr] 881 | struct InferStats { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `approx_pass`, `approx_refer`, and `approx_checkpoint_idx` are never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:922:5 [INFO] [stderr] | [INFO] [stderr] 921 | struct RowMeta { [INFO] [stderr] | ------- fields in this struct [INFO] [stderr] 922 | approx_pass: bool, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 923 | approx_refer: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 924 | approx_checkpoint_idx: i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `RowMeta` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `FastAgg` is never constructed [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:938:8 [INFO] [stderr] | [INFO] [stderr] 938 | struct FastAgg { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `load_dispatch_meta` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_loaders.rs:452:4 [INFO] [stderr] | [INFO] [stderr] 452 | fn load_dispatch_meta(path: &PathBuf) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands_from_slices` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:618:4 [INFO] [stderr] | [INFO] [stderr] 618 | fn lookup_prefix_bands_from_slices( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:740:4 [INFO] [stderr] | [INFO] [stderr] 740 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands_with_tau` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:753:4 [INFO] [stderr] | [INFO] [stderr] 753 | fn lookup_prefix_bands_with_tau( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lookup_prefix_bands_with_tau_bin` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:776:4 [INFO] [stderr] | [INFO] [stderr] 776 | fn lookup_prefix_bands_with_tau_bin( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_dispatch_threshold_mode` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2584:4 [INFO] [stderr] | [INFO] [stderr] 2584 | fn parse_dispatch_threshold_mode(raw: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `load_dispatch_slot` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2592:4 [INFO] [stderr] | [INFO] [stderr] 2592 | fn load_dispatch_slot( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `load_approx_policy` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2613:4 [INFO] [stderr] | [INFO] [stderr] 2613 | fn load_approx_policy(path: &PathBuf) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `load_rank_pack` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2676:4 [INFO] [stderr] | [INFO] [stderr] 2676 | fn load_rank_pack(path: &PathBuf) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `load_threshold` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2826:4 [INFO] [stderr] | [INFO] [stderr] 2826 | fn load_threshold(policy_path: &PathBuf, override_thr: Option) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_base_score` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2841:4 [INFO] [stderr] | [INFO] [stderr] 2841 | fn parse_base_score(model_json_path: &PathBuf) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_l2_route_mode` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2922:4 [INFO] [stderr] | [INFO] [stderr] 2922 | fn is_l2_route_mode(mode: InferMode) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_approx_mode` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2929:4 [INFO] [stderr] | [INFO] [stderr] 2929 | fn is_approx_mode(mode: InferMode) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `score_col_name` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2933:4 [INFO] [stderr] | [INFO] [stderr] 2933 | fn score_col_name(mode: InferMode) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `decision_col_name` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2943:4 [INFO] [stderr] | [INFO] [stderr] 2943 | fn decision_col_name(mode: InferMode) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `positive_label` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2951:4 [INFO] [stderr] | [INFO] [stderr] 2951 | fn positive_label(mode: InferMode) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `negative_label` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:4 [INFO] [stderr] | [INFO] [stderr] 2959 | fn negative_label(mode: InferMode) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `fill_from_row` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3016:15 [INFO] [stderr] | [INFO] [stderr] 3008 | impl HotFeatureBuf { [INFO] [stderr] | ------------------ method in this implementation [INFO] [stderr] ... [INFO] [stderr] 3016 | unsafe fn fill_from_row(&mut self, pack: &PrefixPack, feat: &[f32]) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new` and `next_row` are never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3063:8 [INFO] [stderr] | [INFO] [stderr] 3062 | impl RankCache { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 3063 | fn new(n_features: usize) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 3072 | fn next_row(&mut self) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_approx_float_nomiss_l1_hot` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3393:11 [INFO] [stderr] | [INFO] [stderr] 3393 | unsafe fn traverse_approx_float_nomiss_l1_hot( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_approx_hot_float_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3534:11 [INFO] [stderr] | [INFO] [stderr] 3534 | unsafe fn traverse_approx_hot_float_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_approx_rank_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3640:11 [INFO] [stderr] | [INFO] [stderr] 3640 | unsafe fn traverse_approx_rank_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_approx_float_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3727:11 [INFO] [stderr] | [INFO] [stderr] 3727 | unsafe fn traverse_approx_float_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_approx_generic` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3803:4 [INFO] [stderr] | [INFO] [stderr] 3803 | fn traverse_approx_generic( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_rank_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3910:11 [INFO] [stderr] | [INFO] [stderr] 3910 | unsafe fn traverse_rank_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_float_nomiss` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4047:11 [INFO] [stderr] | [INFO] [stderr] 4047 | unsafe fn traverse_float_nomiss( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `traverse_generic` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4156:4 [INFO] [stderr] | [INFO] [stderr] 4156 | fn traverse_generic( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_kernel` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1:4 [INFO] [stderr] | [INFO] [stderr] 1 | fn run_kernel( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `pct` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:452:4 [INFO] [stderr] | [INFO] [stderr] 452 | fn pct(v: &[i32], q: f64) -> i32 { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function `histogram_from_visits` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:462:4 [INFO] [stderr] | [INFO] [stderr] 462 | fn histogram_from_visits(visits: &[i32], max_trees: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_kernel_fast_approx` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:490:4 [INFO] [stderr] | [INFO] [stderr] 490 | fn run_kernel_fast_approx( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_dispatch_exact_slot` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:763:4 [INFO] [stderr] | [INFO] [stderr] 763 | fn run_dispatch_exact_slot( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_dispatch_output_tsv` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:874:4 [INFO] [stderr] | [INFO] [stderr] 874 | fn write_dispatch_output_tsv( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_qs_output_tsv` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:904:4 [INFO] [stderr] | [INFO] [stderr] 904 | fn write_qs_output_tsv( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_qs_fast_output_tsv` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:920:4 [INFO] [stderr] | [INFO] [stderr] 920 | fn write_qs_fast_output_tsv( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_dispatch_l2_exact` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1059:4 [INFO] [stderr] | [INFO] [stderr] 1059 | fn run_dispatch_l2_exact(args: DispatchL2ExactArgs) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_qs_l2_exact` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1210:4 [INFO] [stderr] | [INFO] [stderr] 1210 | fn run_qs_l2_exact(args: QsL2ExactArgs) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_qs_l2_fast` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1268:4 [INFO] [stderr] | [INFO] [stderr] 1268 | fn run_qs_l2_fast(args: QsL2FastArgs) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_qs_l2_prefix_cal` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2976:4 [INFO] [stderr] | [INFO] [stderr] 2976 | fn run_qs_l2_prefix_cal(args: QsL2PrefixCalArgs) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_output_tsv` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2998:4 [INFO] [stderr] | [INFO] [stderr] 2998 | fn write_output_tsv( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_infer` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3034:4 [INFO] [stderr] | [INFO] [stderr] 3034 | fn run_infer(args: InferArgs) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `main` is never used [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3416:4 [INFO] [stderr] | [INFO] [stderr] 3416 | fn main() -> Result<()> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: `risk-quickscorer-standalone-l2` (lib) generated 78 warnings (run `cargo fix --lib -p risk-quickscorer-standalone-l2` to apply 1 suggestion) [INFO] [stderr] warning: field `exact_positive` is never read [INFO] [stderr] --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 127 | struct DispatchMeta { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] ... [INFO] [stderr] 133 | exact_positive: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `risk-quickscorer-standalone-l2` (lib test) generated 24 warnings (23 duplicates) [INFO] [stderr] warning: `risk-quickscorer` (lib test) generated 42 warnings (42 duplicates) [INFO] [stderr] warning: function `score_dense_binary_request` is never used [INFO] [stderr] --> crates/risk-server-glommio/src/main.rs:938:10 [INFO] [stderr] | [INFO] [stderr] 938 | async fn score_dense_binary_request( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `risk-server-glommio` (bin "risk-server-glommio" test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/risk_bench3-41d0969deccb2b01) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::batch_ack_parser_consumes_multiple_responses_from_one_buffer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/risk_core-678159021ebee4c7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test quickscorer::engine::tests::online_allow_path_is_zero_alloc_after_warmup ... ignored, requires local quickscorer bundle on the development machine [INFO] [stdout] test quickscorer::engine::tests::online_review_l2_path_is_zero_alloc_after_warmup ... ignored, requires local quickscorer bundle on the development machine [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/quick_offline_bench.rs (/opt/rustwide/target/debug/deps/quick_offline_bench-3d6a5e0032aae4a7) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/risk_quickscorer-daaf812a18cd48db) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/risk_quickscorer-7bd994d140f5d4c3) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/risk_quickscorer_standalone_l2-0095982f5f401fec) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/risk_server_glommio-aedce3199cd7615e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/risk_server_tokio-5a8c8ad77292671c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests risk_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests risk_quickscorer [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests risk_quickscorer_standalone_l2 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660", kill_on_drop: false }` [INFO] [stdout] 7593e5b3040b5602260bc540893ece739c22620a26344e0eddd5781379843660