[INFO] fetching crate ruv-fann 0.2.0...
[INFO] testing ruv-fann-0.2.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate ruv-fann 0.2.0 into /workspace/builds/worker-2-tc1/source
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate ruv-fann 0.2.0
[INFO] finished tweaking crates.io crate ruv-fann 0.2.0
[INFO] tweaked toml for crates.io crate ruv-fann 0.2.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruv-fann 0.2.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ruv-fann 0.2.0 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded com_macros v0.6.0
[INFO] [stderr]   Downloaded wgpu-types v0.19.2
[INFO] [stderr]   Downloaded hassle-rs v0.11.0
[INFO] [stderr]   Downloaded glutin_wgl_sys v0.5.0
[INFO] [stderr]   Downloaded pollster v0.3.0
[INFO] [stderr]   Downloaded com v0.6.0
[INFO] [stderr]   Downloaded gpu-descriptor v0.2.4
[INFO] [stderr]   Downloaded com_macros_support v0.6.0
[INFO] [stderr]   Downloaded d3d12 v0.19.0
[INFO] [stderr]   Downloaded gpu-allocator v0.25.0
[INFO] [stderr]   Downloaded gpu-descriptor-types v0.1.2
[INFO] [stderr]   Downloaded wgpu v0.19.4
[INFO] [stderr]   Downloaded glow v0.13.1
[INFO] [stderr]   Downloaded wgpu-core v0.19.4
[INFO] [stderr]   Downloaded wgpu-hal v0.19.5
[INFO] [stderr]   Downloaded naga v0.19.2
[INFO] [stderr]   Downloaded metal v0.27.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 07e064730fe0413df47e7ff022a3b62c962b42473978dabf91da78717c19ffcc
[INFO] running `Command { std: "docker" "start" "-a" "07e064730fe0413df47e7ff022a3b62c962b42473978dabf91da78717c19ffcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07e064730fe0413df47e7ff022a3b62c962b42473978dabf91da78717c19ffcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07e064730fe0413df47e7ff022a3b62c962b42473978dabf91da78717c19ffcc", kill_on_drop: false }`
[INFO] [stdout] 07e064730fe0413df47e7ff022a3b62c962b42473978dabf91da78717c19ffcc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 506acc77cba07f8920e1eca73e3680c92350171d75a0e9754ef1ba4205bfefab
[INFO] running `Command { std: "docker" "start" "-a" "506acc77cba07f8920e1eca73e3680c92350171d75a0e9754ef1ba4205bfefab", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling ruv-fann v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/cascade.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 | use log::{debug, error, info};
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/simd/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComputeBackend`
[INFO] [stdout]   --> src/webgpu/compute_context.rs:11:45
[INFO] [stdout]    |
[INFO] [stdout] 11 |     backend::{BackendSelector, BackendType, ComputeBackend},
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/network.rs:443:43
[INFO] [stdout]     |
[INFO] [stdout] 443 |         bincode::serialize(self).map_err(|e| {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |         layer: &Layer<T>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weights`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         weights: &[T],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         inputs: &[T],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dims`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         dims: MatrixDims,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_dims`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/webgpu/memory.rs:768:35
[INFO] [stdout]     |
[INFO] [stdout] 768 |     pub fn allocate_buffer(&self, size: usize) -> ComputeResult<BufferHandle> {
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/webgpu/memory.rs:838:37
[INFO] [stdout]     |
[INFO] [stdout] 838 |     pub fn deallocate_buffer(&self, handle: BufferHandle) -> ComputeResult<()> {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `train_single_candidate_parallel` is never used
[INFO] [stdout]    --> src/cascade.rs:979:8
[INFO] [stdout]     |
[INFO] [stdout] 420 | impl<T: Float> CascadeTrainer<T> {
[INFO] [stdout]     | -------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 979 |     fn train_single_candidate_parallel(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `train_candidates_parallel`, `train_single_candidate_with_data`, `calculate_candidate_correlation_with_data`, and `update_candidate_weights_simple` are never used
[INFO] [stdout]     --> src/cascade.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1069 | / impl<T: Float + Send + Sync> CascadeTrainer<T>
[INFO] [stdout] 1070 | | where
[INFO] [stdout] 1071 | |     T::FromStrRadixErr: Send + Sync,
[INFO] [stdout]      | |____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1074 |       fn train_candidates_parallel(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1114 |       fn train_single_candidate_with_data(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1152 |       fn calculate_candidate_correlation_with_data(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1180 |       fn update_candidate_weights_simple(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer_size` and `name` are never read
[INFO] [stdout]   --> src/memory_manager.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct MemoryPool<T: Float> {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     buffer_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 28 |     /// Pool name
[INFO] [stdout] 29 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `calculate_quickprop_delta` is never used
[INFO] [stdout]   --> src/training/quickprop.rs:99:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<T: Float + Send + Default> Quickprop<T> {
[INFO] [stdout]    | -------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 99 |     fn calculate_quickprop_delta(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_step_size` is never used
[INFO] [stdout]    --> src/training/rprop.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout]  26 | impl<T: Float + Send + Default> Rprop<T> {
[INFO] [stdout]     | ---------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn update_step_size(&self, step_size: T, gradient: T, previous_gradient: T) -> T {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryConfig` is never constructed
[INFO] [stdout]   --> src/io/binary.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct BinaryConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `compact`, and `fast` are never used
[INFO] [stdout]   --> src/io/binary.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl BinaryConfig {
[INFO] [stdout]    | ----------------- associated functions in this implementation
[INFO] [stdout] 77 |     /// Create a new binary config with default settings
[INFO] [stdout] 78 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub fn compact() -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     pub fn fast() -> Self {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryReader` is never constructed
[INFO] [stdout]    --> src/io/binary.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct BinaryReader {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, `read`, and `read_with_limit` are never used
[INFO] [stdout]    --> src/io/binary.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl BinaryReader {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 114 |     /// Create a new binary reader with default config
[INFO] [stdout] 115 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn read<T, R>(&self, reader: &mut R) -> IoResult<T>
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub fn read_with_limit<T, R>(&self, reader: &mut R, limit: u64) -> IoResult<T>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryWriter` is never constructed
[INFO] [stdout]    --> src/io/binary.rs:152:12
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub struct BinaryWriter {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, `write`, and `serialized_size` are never used
[INFO] [stdout]    --> src/io/binary.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl BinaryWriter {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 157 |     /// Create a new binary writer with default config
[INFO] [stdout] 158 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |     pub fn serialized_size<T>(&self, data: &T) -> IoResult<u64>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `serialized_size` is never used
[INFO] [stdout]    --> src/io/binary.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn serialized_size<T>(data: &T) -> IoResult<u64>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_serializable` is never used
[INFO] [stdout]    --> src/io/binary.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn validate_serializable<T>(data: &T) -> IoResult<()>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compress_bytes` is never used
[INFO] [stdout]   --> src/io/compression.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn compress_bytes(data: &[u8]) -> IoResult<Vec<u8>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEFAULT_DECOMPRESS_MAX_BYTES` is never used
[INFO] [stdout]   --> src/io/compression.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const DEFAULT_DECOMPRESS_MAX_BYTES: usize = 1024 * 1024 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompress_bytes` is never used
[INFO] [stdout]   --> src/io/compression.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn decompress_bytes(data: &[u8]) -> IoResult<Vec<u8>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompress_bytes_with_limit` is never used
[INFO] [stdout]   --> src/io/compression.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn decompress_bytes_with_limit(data: &[u8], max_bytes: usize) -> IoResult<Vec<u8>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressionConfig` is never constructed
[INFO] [stdout]   --> src/io/compression.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct CompressionConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `fast`, `best`, and `with_level` are never used
[INFO] [stdout]    --> src/io/compression.rs:87:12
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl CompressionConfig {
[INFO] [stdout]     | ---------------------- associated functions in this implementation
[INFO] [stdout]  86 |     /// Create a new compression config with default settings
[INFO] [stdout]  87 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub fn fast() -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn best() -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn with_level(level: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressedReader` is never constructed
[INFO] [stdout]    --> src/io/compression.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct CompressedReader<R> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_ref`, `get_mut`, and `into_inner` are never used
[INFO] [stdout]    --> src/io/compression.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | impl<R: Read> CompressedReader<R> {
[INFO] [stdout]     | --------------------------------- associated items in this implementation
[INFO] [stdout] 131 |     /// Create a new compressed reader
[INFO] [stdout] 132 |     pub fn new(reader: R) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn get_ref(&self) -> &GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub fn get_mut(&mut self) -> &mut GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn into_inner(self) -> GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressedWriter` is never constructed
[INFO] [stdout]    --> src/io/compression.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub struct CompressedWriter<W: Write> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_level`, `with_config`, `finish`, `get_ref`, and `get_mut` are never used
[INFO] [stdout]    --> src/io/compression.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl<W: Write> CompressedWriter<W> {
[INFO] [stdout]     | ---------------------------------- associated items in this implementation
[INFO] [stdout] 166 |     /// Create a new compressed writer with default compression
[INFO] [stdout] 167 |     pub fn new(writer: W) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn with_level(writer: W, level: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn with_config(writer: W, config: CompressionConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     pub fn finish(self) -> std::io::Result<W> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |     pub fn get_ref(&self) -> &W {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     pub fn get_mut(&mut self) -> &mut W {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compression_ratio` is never used
[INFO] [stdout]    --> src/io/compression.rs:224:12
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn compression_ratio(original_size: usize, compressed_size: usize) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `space_savings` is never used
[INFO] [stdout]    --> src/io/compression.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn space_savings(original_size: usize, compressed_size: usize) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_compression` is never used
[INFO] [stdout]    --> src/io/compression.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn test_compression(data: &[u8]) -> IoResult<CompressionStats> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressionStats` is never constructed
[INFO] [stdout]    --> src/io/compression.rs:255:16
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub struct CompressionStats {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_json_with_options` is never used
[INFO] [stdout]   --> src/io/json.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn read_json_with_options<T, R>(reader: &mut R, _pretty: bool) -> IoResult<T>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_json_with_options` is never used
[INFO] [stdout]   --> src/io/json.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn write_json_with_options<T, W>(data: &T, writer: &mut W, pretty: bool) -> IoResult<()>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsonConfig` is never constructed
[INFO] [stdout]   --> src/io/json.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct JsonConfig {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `compact`, and `pretty` are never used
[INFO] [stdout]    --> src/io/json.rs:91:12
[INFO] [stdout]     |
[INFO] [stdout]  89 | impl JsonConfig {
[INFO] [stdout]     | --------------- associated functions in this implementation
[INFO] [stdout]  90 |     /// Create a new JSON config with default settings
[INFO] [stdout]  91 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     pub fn compact() -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn pretty() -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsonReader` is never constructed
[INFO] [stdout]    --> src/io/json.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct JsonReader {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, and `read` are never used
[INFO] [stdout]    --> src/io/json.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | impl JsonReader {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 127 |     /// Create a new JSON reader with default config
[INFO] [stdout] 128 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn read<T, R>(&self, reader: &mut R) -> IoResult<T>
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsonWriter` is never constructed
[INFO] [stdout]    --> src/io/json.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub struct JsonWriter {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, and `write` are never used
[INFO] [stdout]    --> src/io/json.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 160 | impl JsonWriter {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 161 |     /// Create a new JSON writer with default config
[INFO] [stdout] 162 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TrainingDataStreamReader` is never constructed
[INFO] [stdout]  --> src/io/streaming.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct TrainingDataStreamReader {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_buffer_size`, `read_stream`, and `read_batches` are never used
[INFO] [stdout]    --> src/io/streaming.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]  11 | impl TrainingDataStreamReader {
[INFO] [stdout]     | ----------------------------- associated items in this implementation
[INFO] [stdout]  12 |     /// Create a new streaming reader with default buffer size
[INFO] [stdout]  13 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  20 |     pub fn with_buffer_size(buffer_size: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  25 |     pub fn read_stream<R, F>(&self, reader: &mut R, callback: F) -> IoResult<StreamStats>
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn read_batches<R, F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StreamStats` is never constructed
[INFO] [stdout]    --> src/io/streaming.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub struct StreamStats {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `avg_bytes_per_sample` and `parameters_per_sample` are never used
[INFO] [stdout]    --> src/io/streaming.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | impl StreamStats {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 231 |     /// Calculate average bytes per sample
[INFO] [stdout] 232 |     pub fn avg_bytes_per_sample(&self) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn parameters_per_sample(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BufferedStreamReader` is never constructed
[INFO] [stdout]    --> src/io/streaming.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub struct BufferedStreamReader<R> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_capacity`, `buffer_size`, and `buffer_len` are never used
[INFO] [stdout]    --> src/io/streaming.rs:254:12
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl<R: Read> BufferedStreamReader<R> {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 253 |     /// Create a new buffered stream reader
[INFO] [stdout] 254 |     pub fn new(reader: R) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub fn with_capacity(reader: R, capacity: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub fn buffer_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 275 |     pub fn buffer_len(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `estimate_batch_memory` is never used
[INFO] [stdout]    --> src/io/streaming.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn estimate_batch_memory(batch_size: usize, num_input: usize, num_output: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `optimal_batch_size` is never used
[INFO] [stdout]    --> src/io/streaming.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub fn optimal_batch_size(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `fallback_chain` is never read
[INFO] [stdout]    --> src/webgpu/backend.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct BackendSelector<T: Float>
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     fallback_chain: Vec<BackendType>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BackendSelector` 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 `timestamp`, `event_type`, `backend_from`, `backend_to`, and `performance_gain` are never read
[INFO] [stdout]   --> src/webgpu/compute_context.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | struct OptimizationEvent {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 74 |     timestamp: std::time::Instant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 75 |     event_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 76 |     backend_from: BackendType,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 77 |     backend_to: BackendType,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 78 |     performance_gain: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OptimizationEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_backend_switch_count` and `calculate_optimization_score` are never used
[INFO] [stdout]    --> src/webgpu/compute_context.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout]  81 | impl<T: Float + Send + Sync + std::fmt::Debug + 'static> ComputeContext<T> {
[INFO] [stdout]     | -------------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 524 |     fn get_backend_switch_count(&self) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     fn calculate_optimization_score(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `optimization_thread_handle` is never read
[INFO] [stdout]    --> src/webgpu/buffer_pool.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct AdvancedBufferPool {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 374 |     optimization_thread_handle: Option<std::thread::JoinHandle<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdvancedBufferPool` 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 `prediction_models`, `ensemble_weights`, and `prediction_accuracy` are never read
[INFO] [stdout]   --> src/webgpu/pressure_monitor.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct PressurePredictor {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 73 |     historical_data: VecDeque<PressureReading>,
[INFO] [stdout] 74 |     prediction_models: HashMap<PredictionModel, ModelState>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     ensemble_weights: HashMap<PredictionModel, f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 76 |     prediction_accuracy: HashMap<PredictionModel, f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PressurePredictor` 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 `parameters`, `last_training`, `accuracy_score`, `prediction_count`, and `error_accumulator` are never read
[INFO] [stdout]   --> src/webgpu/pressure_monitor.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct ModelState {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 93 |     parameters: HashMap<String, f64>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 94 |     last_training: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 95 |     accuracy_score: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     prediction_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 97 |     error_accumulator: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModelState` 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: field `detection_models` is never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct AnomalyDetector {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 119 |     detection_models: HashMap<AnomalyType, DetectionModel>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AnomalyDetector` 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 `std_allocation_rate`, `typical_fragmentation`, and `normal_response_latency` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub struct BaselineStatistics {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |     std_allocation_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 129 |     typical_fragmentation: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 130 |     normal_response_latency: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BaselineStatistics` 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 `sensitivity`, `false_positive_rate`, `detection_count`, and `last_detection` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub struct DetectionModel {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 161 |     sensitivity: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 162 |     false_positive_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 163 |     detection_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 164 |     last_detection: Option<Instant>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DetectionModel` 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 `learning_engine`, `decision_history`, and `adaptation_parameters` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub struct DaaCoordinator {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 170 |     response_strategies: HashMap<MemoryPressure, ResponseStrategy>,
[INFO] [stdout] 171 |     learning_engine: LearningEngine,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 172 |     decision_history: VecDeque<DaaDecision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 173 |     adaptation_parameters: AdaptationParameters,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DaaCoordinator` 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 `pressure_reduction_target`, `max_response_time`, and `acceptable_performance_impact` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct SuccessCriteria {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 204 |     pressure_reduction_target: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     max_response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     acceptable_performance_impact: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SuccessCriteria` 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 `strategy_effectiveness`, `adaptation_rate`, `exploration_factor`, `last_learning_cycle`, and `performance_history` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct LearningEngine {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 212 |     strategy_effectiveness: HashMap<String, f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 213 |     adaptation_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 214 |     exploration_factor: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 215 |     last_learning_cycle: Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 216 |     performance_history: VecDeque<PerformanceRecord>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LearningEngine` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub struct PerformanceRecord {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 222 |     timestamp: Instant,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 223 |     strategy_used: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 224 |     initial_pressure: MemoryPressure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 225 |     final_pressure: MemoryPressure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 226 |     response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 227 |     success: bool,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 228 |     side_effects: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PerformanceRecord` 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 `learning_rate`, `forgetting_factor`, `exploration_probability`, `strategy_update_threshold`, and `performance_window_size` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub struct AdaptationParameters {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 246 |     learning_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 247 |     forgetting_factor: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 248 |     exploration_probability: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 249 |     strategy_update_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 250 |     performance_window_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdaptationParameters` 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 `successful_interventions`, `average_response_time`, `pressure_reduction_effectiveness`, `adaptation_cycles_completed`, and `strategy_convergence_score` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct DaaPerformanceMetrics {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 256 |     decisions_made: u64,
[INFO] [stdout] 257 |     successful_interventions: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 258 |     average_response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 259 |     pressure_reduction_effectiveness: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 260 |     adaptation_cycles_completed: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 261 |     strategy_convergence_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DaaPerformanceMetrics` 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: field `max_execution_time_variance` is never read
[INFO] [stdout]    --> src/webgpu/performance_monitor.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct AlertThresholds {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 116 |     max_execution_time_variance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AlertThresholds` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.31s
[INFO] running `Command { std: "docker" "inspect" "506acc77cba07f8920e1eca73e3680c92350171d75a0e9754ef1ba4205bfefab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "506acc77cba07f8920e1eca73e3680c92350171d75a0e9754ef1ba4205bfefab", kill_on_drop: false }`
[INFO] [stdout] 506acc77cba07f8920e1eca73e3680c92350171d75a0e9754ef1ba4205bfefab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8345a934e153172ded1b7cfacb25b78538a4a6fe269c1f77b340d38e71ca07c3
[INFO] running `Command { std: "docker" "start" "-a" "8345a934e153172ded1b7cfacb25b78538a4a6fe269c1f77b340d38e71ca07c3", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.40
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling tokio v1.46.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.5.40
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ruv-fann v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/cascade.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 | use log::{debug, error, info};
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/simd/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: unused import: `ComputeBackend`
[INFO] [stdout]   --> src/webgpu/compute_context.rs:11:45
[INFO] [stdout]    |
[INFO] [stdout] 11 |     backend::{BackendSelector, BackendType, ComputeBackend},
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/network.rs:443:43
[INFO] [stdout]     |
[INFO] [stdout] 443 |         bincode::serialize(self).map_err(|e| {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |         layer: &Layer<T>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weights`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         weights: &[T],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         inputs: &[T],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dims`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         dims: MatrixDims,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_dims`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/webgpu/memory.rs:768:35
[INFO] [stdout]     |
[INFO] [stdout] 768 |     pub fn allocate_buffer(&self, size: usize) -> ComputeResult<BufferHandle> {
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/webgpu/memory.rs:838:37
[INFO] [stdout]     |
[INFO] [stdout] 838 |     pub fn deallocate_buffer(&self, handle: BufferHandle) -> ComputeResult<()> {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `train_single_candidate_parallel` is never used
[INFO] [stdout]    --> src/cascade.rs:979:8
[INFO] [stdout]     |
[INFO] [stdout] 420 | impl<T: Float> CascadeTrainer<T> {
[INFO] [stdout]     | -------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 979 |     fn train_single_candidate_parallel(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `train_candidates_parallel`, `train_single_candidate_with_data`, `calculate_candidate_correlation_with_data`, and `update_candidate_weights_simple` are never used
[INFO] [stdout]     --> src/cascade.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1069 | / impl<T: Float + Send + Sync> CascadeTrainer<T>
[INFO] [stdout] 1070 | | where
[INFO] [stdout] 1071 | |     T::FromStrRadixErr: Send + Sync,
[INFO] [stdout]      | |____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1074 |       fn train_candidates_parallel(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1114 |       fn train_single_candidate_with_data(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1152 |       fn calculate_candidate_correlation_with_data(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1180 |       fn update_candidate_weights_simple(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer_size` and `name` are never read
[INFO] [stdout]   --> src/memory_manager.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct MemoryPool<T: Float> {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     buffer_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 28 |     /// Pool name
[INFO] [stdout] 29 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `calculate_quickprop_delta` is never used
[INFO] [stdout]   --> src/training/quickprop.rs:99:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<T: Float + Send + Default> Quickprop<T> {
[INFO] [stdout]    | -------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 99 |     fn calculate_quickprop_delta(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_step_size` is never used
[INFO] [stdout]    --> src/training/rprop.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout]  26 | impl<T: Float + Send + Default> Rprop<T> {
[INFO] [stdout]     | ---------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn update_step_size(&self, step_size: T, gradient: T, previous_gradient: T) -> T {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryConfig` is never constructed
[INFO] [stdout]   --> src/io/binary.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct BinaryConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `compact`, and `fast` are never used
[INFO] [stdout]   --> src/io/binary.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl BinaryConfig {
[INFO] [stdout]    | ----------------- associated functions in this implementation
[INFO] [stdout] 77 |     /// Create a new binary config with default settings
[INFO] [stdout] 78 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub fn compact() -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     pub fn fast() -> Self {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryReader` is never constructed
[INFO] [stdout]    --> src/io/binary.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct BinaryReader {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, `read`, and `read_with_limit` are never used
[INFO] [stdout]    --> src/io/binary.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl BinaryReader {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 114 |     /// Create a new binary reader with default config
[INFO] [stdout] 115 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn read<T, R>(&self, reader: &mut R) -> IoResult<T>
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub fn read_with_limit<T, R>(&self, reader: &mut R, limit: u64) -> IoResult<T>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryWriter` is never constructed
[INFO] [stdout]    --> src/io/binary.rs:152:12
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub struct BinaryWriter {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, `write`, and `serialized_size` are never used
[INFO] [stdout]    --> src/io/binary.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl BinaryWriter {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 157 |     /// Create a new binary writer with default config
[INFO] [stdout] 158 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |     pub fn serialized_size<T>(&self, data: &T) -> IoResult<u64>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `serialized_size` is never used
[INFO] [stdout]    --> src/io/binary.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn serialized_size<T>(data: &T) -> IoResult<u64>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_serializable` is never used
[INFO] [stdout]    --> src/io/binary.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn validate_serializable<T>(data: &T) -> IoResult<()>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compress_bytes` is never used
[INFO] [stdout]   --> src/io/compression.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn compress_bytes(data: &[u8]) -> IoResult<Vec<u8>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEFAULT_DECOMPRESS_MAX_BYTES` is never used
[INFO] [stdout]   --> src/io/compression.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const DEFAULT_DECOMPRESS_MAX_BYTES: usize = 1024 * 1024 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompress_bytes` is never used
[INFO] [stdout]   --> src/io/compression.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn decompress_bytes(data: &[u8]) -> IoResult<Vec<u8>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompress_bytes_with_limit` is never used
[INFO] [stdout]   --> src/io/compression.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn decompress_bytes_with_limit(data: &[u8], max_bytes: usize) -> IoResult<Vec<u8>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressionConfig` is never constructed
[INFO] [stdout]   --> src/io/compression.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct CompressionConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `fast`, `best`, and `with_level` are never used
[INFO] [stdout]    --> src/io/compression.rs:87:12
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl CompressionConfig {
[INFO] [stdout]     | ---------------------- associated functions in this implementation
[INFO] [stdout]  86 |     /// Create a new compression config with default settings
[INFO] [stdout]  87 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub fn fast() -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn best() -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn with_level(level: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressedReader` is never constructed
[INFO] [stdout]    --> src/io/compression.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct CompressedReader<R> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_ref`, `get_mut`, and `into_inner` are never used
[INFO] [stdout]    --> src/io/compression.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | impl<R: Read> CompressedReader<R> {
[INFO] [stdout]     | --------------------------------- associated items in this implementation
[INFO] [stdout] 131 |     /// Create a new compressed reader
[INFO] [stdout] 132 |     pub fn new(reader: R) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn get_ref(&self) -> &GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub fn get_mut(&mut self) -> &mut GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn into_inner(self) -> GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressedWriter` is never constructed
[INFO] [stdout]    --> src/io/compression.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub struct CompressedWriter<W: Write> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_level`, `with_config`, `finish`, `get_ref`, and `get_mut` are never used
[INFO] [stdout]    --> src/io/compression.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl<W: Write> CompressedWriter<W> {
[INFO] [stdout]     | ---------------------------------- associated items in this implementation
[INFO] [stdout] 166 |     /// Create a new compressed writer with default compression
[INFO] [stdout] 167 |     pub fn new(writer: W) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn with_level(writer: W, level: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn with_config(writer: W, config: CompressionConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     pub fn finish(self) -> std::io::Result<W> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |     pub fn get_ref(&self) -> &W {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     pub fn get_mut(&mut self) -> &mut W {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compression_ratio` is never used
[INFO] [stdout]    --> src/io/compression.rs:224:12
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn compression_ratio(original_size: usize, compressed_size: usize) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `space_savings` is never used
[INFO] [stdout]    --> src/io/compression.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn space_savings(original_size: usize, compressed_size: usize) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_compression` is never used
[INFO] [stdout]    --> src/io/compression.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn test_compression(data: &[u8]) -> IoResult<CompressionStats> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompressionStats` is never constructed
[INFO] [stdout]    --> src/io/compression.rs:255:16
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub struct CompressionStats {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_json_with_options` is never used
[INFO] [stdout]   --> src/io/json.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn read_json_with_options<T, R>(reader: &mut R, _pretty: bool) -> IoResult<T>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_json_with_options` is never used
[INFO] [stdout]   --> src/io/json.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn write_json_with_options<T, W>(data: &T, writer: &mut W, pretty: bool) -> IoResult<()>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsonConfig` is never constructed
[INFO] [stdout]   --> src/io/json.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct JsonConfig {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `compact`, and `pretty` are never used
[INFO] [stdout]    --> src/io/json.rs:91:12
[INFO] [stdout]     |
[INFO] [stdout]  89 | impl JsonConfig {
[INFO] [stdout]     | --------------- associated functions in this implementation
[INFO] [stdout]  90 |     /// Create a new JSON config with default settings
[INFO] [stdout]  91 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     pub fn compact() -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn pretty() -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsonReader` is never constructed
[INFO] [stdout]    --> src/io/json.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct JsonReader {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, and `read` are never used
[INFO] [stdout]    --> src/io/json.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | impl JsonReader {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 127 |     /// Create a new JSON reader with default config
[INFO] [stdout] 128 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn read<T, R>(&self, reader: &mut R) -> IoResult<T>
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsonWriter` is never constructed
[INFO] [stdout]    --> src/io/json.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub struct JsonWriter {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_config`, and `write` are never used
[INFO] [stdout]    --> src/io/json.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 160 | impl JsonWriter {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 161 |     /// Create a new JSON writer with default config
[INFO] [stdout] 162 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TrainingDataStreamReader` is never constructed
[INFO] [stdout]  --> src/io/streaming.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct TrainingDataStreamReader {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_buffer_size`, `read_stream`, and `read_batches` are never used
[INFO] [stdout]    --> src/io/streaming.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]  11 | impl TrainingDataStreamReader {
[INFO] [stdout]     | ----------------------------- associated items in this implementation
[INFO] [stdout]  12 |     /// Create a new streaming reader with default buffer size
[INFO] [stdout]  13 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  20 |     pub fn with_buffer_size(buffer_size: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  25 |     pub fn read_stream<R, F>(&self, reader: &mut R, callback: F) -> IoResult<StreamStats>
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn read_batches<R, F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StreamStats` is never constructed
[INFO] [stdout]    --> src/io/streaming.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub struct StreamStats {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `avg_bytes_per_sample` and `parameters_per_sample` are never used
[INFO] [stdout]    --> src/io/streaming.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | impl StreamStats {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 231 |     /// Calculate average bytes per sample
[INFO] [stdout] 232 |     pub fn avg_bytes_per_sample(&self) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn parameters_per_sample(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BufferedStreamReader` is never constructed
[INFO] [stdout]    --> src/io/streaming.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub struct BufferedStreamReader<R> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_capacity`, `buffer_size`, and `buffer_len` are never used
[INFO] [stdout]    --> src/io/streaming.rs:254:12
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl<R: Read> BufferedStreamReader<R> {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 253 |     /// Create a new buffered stream reader
[INFO] [stdout] 254 |     pub fn new(reader: R) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub fn with_capacity(reader: R, capacity: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub fn buffer_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 275 |     pub fn buffer_len(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `estimate_batch_memory` is never used
[INFO] [stdout]    --> src/io/streaming.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn estimate_batch_memory(batch_size: usize, num_input: usize, num_output: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `optimal_batch_size` is never used
[INFO] [stdout]    --> src/io/streaming.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub fn optimal_batch_size(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `fallback_chain` is never read
[INFO] [stdout]    --> src/webgpu/backend.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct BackendSelector<T: Float>
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     fallback_chain: Vec<BackendType>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BackendSelector` 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 `timestamp`, `event_type`, `backend_from`, `backend_to`, and `performance_gain` are never read
[INFO] [stdout]   --> src/webgpu/compute_context.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | struct OptimizationEvent {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 74 |     timestamp: std::time::Instant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 75 |     event_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 76 |     backend_from: BackendType,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 77 |     backend_to: BackendType,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 78 |     performance_gain: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OptimizationEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_backend_switch_count` and `calculate_optimization_score` are never used
[INFO] [stdout]    --> src/webgpu/compute_context.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout]  81 | impl<T: Float + Send + Sync + std::fmt::Debug + 'static> ComputeContext<T> {
[INFO] [stdout]     | -------------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 524 |     fn get_backend_switch_count(&self) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     fn calculate_optimization_score(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `optimization_thread_handle` is never read
[INFO] [stdout]    --> src/webgpu/buffer_pool.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct AdvancedBufferPool {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 374 |     optimization_thread_handle: Option<std::thread::JoinHandle<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdvancedBufferPool` 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 `prediction_models`, `ensemble_weights`, and `prediction_accuracy` are never read
[INFO] [stdout]   --> src/webgpu/pressure_monitor.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct PressurePredictor {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 73 |     historical_data: VecDeque<PressureReading>,
[INFO] [stdout] 74 |     prediction_models: HashMap<PredictionModel, ModelState>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     ensemble_weights: HashMap<PredictionModel, f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 76 |     prediction_accuracy: HashMap<PredictionModel, f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PressurePredictor` 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 `parameters`, `last_training`, `accuracy_score`, `prediction_count`, and `error_accumulator` are never read
[INFO] [stdout]   --> src/webgpu/pressure_monitor.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct ModelState {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 93 |     parameters: HashMap<String, f64>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 94 |     last_training: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 95 |     accuracy_score: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     prediction_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 97 |     error_accumulator: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModelState` 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: field `detection_models` is never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct AnomalyDetector {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 119 |     detection_models: HashMap<AnomalyType, DetectionModel>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AnomalyDetector` 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 `std_allocation_rate`, `typical_fragmentation`, and `normal_response_latency` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub struct BaselineStatistics {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |     std_allocation_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 129 |     typical_fragmentation: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 130 |     normal_response_latency: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BaselineStatistics` 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 `sensitivity`, `false_positive_rate`, `detection_count`, and `last_detection` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub struct DetectionModel {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 161 |     sensitivity: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 162 |     false_positive_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 163 |     detection_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 164 |     last_detection: Option<Instant>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DetectionModel` 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 `learning_engine`, `decision_history`, and `adaptation_parameters` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub struct DaaCoordinator {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 170 |     response_strategies: HashMap<MemoryPressure, ResponseStrategy>,
[INFO] [stdout] 171 |     learning_engine: LearningEngine,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 172 |     decision_history: VecDeque<DaaDecision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 173 |     adaptation_parameters: AdaptationParameters,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DaaCoordinator` 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 `pressure_reduction_target`, `max_response_time`, and `acceptable_performance_impact` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct SuccessCriteria {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 204 |     pressure_reduction_target: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     max_response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     acceptable_performance_impact: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SuccessCriteria` 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 `strategy_effectiveness`, `adaptation_rate`, `exploration_factor`, `last_learning_cycle`, and `performance_history` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct LearningEngine {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 212 |     strategy_effectiveness: HashMap<String, f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 213 |     adaptation_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 214 |     exploration_factor: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 215 |     last_learning_cycle: Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 216 |     performance_history: VecDeque<PerformanceRecord>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LearningEngine` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub struct PerformanceRecord {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 222 |     timestamp: Instant,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 223 |     strategy_used: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 224 |     initial_pressure: MemoryPressure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 225 |     final_pressure: MemoryPressure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 226 |     response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 227 |     success: bool,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 228 |     side_effects: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PerformanceRecord` 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 `learning_rate`, `forgetting_factor`, `exploration_probability`, `strategy_update_threshold`, and `performance_window_size` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub struct AdaptationParameters {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 246 |     learning_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 247 |     forgetting_factor: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 248 |     exploration_probability: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 249 |     strategy_update_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 250 |     performance_window_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdaptationParameters` 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 `successful_interventions`, `average_response_time`, `pressure_reduction_effectiveness`, `adaptation_cycles_completed`, and `strategy_convergence_score` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct DaaPerformanceMetrics {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 256 |     decisions_made: u64,
[INFO] [stdout] 257 |     successful_interventions: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 258 |     average_response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 259 |     pressure_reduction_effectiveness: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 260 |     adaptation_cycles_completed: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 261 |     strategy_convergence_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DaaPerformanceMetrics` 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: field `max_execution_time_variance` is never read
[INFO] [stdout]    --> src/webgpu/performance_monitor.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct AlertThresholds {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 116 |     max_execution_time_variance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AlertThresholds` 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: unused import: `error`
[INFO] [stdout]   --> src/cascade.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 | use log::{debug, error, info};
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/integration.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 | use log::{debug, error, info, warn};
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Network`
[INFO] [stdout]    --> src/training/adam.rs:708:9
[INFO] [stdout]     |
[INFO] [stdout] 708 |     use crate::Network;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/simd/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComputeBackend`
[INFO] [stdout]   --> src/webgpu/compute_context.rs:11:45
[INFO] [stdout]    |
[INFO] [stdout] 11 |     backend::{BackendSelector, BackendType, ComputeBackend},
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/network.rs:443:43
[INFO] [stdout]     |
[INFO] [stdout] 443 |         bincode::serialize(self).map_err(|e| {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |         layer: &Layer<T>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weights`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         weights: &[T],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         inputs: &[T],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dims`
[INFO] [stdout]    --> src/webgpu/compute_context.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         dims: MatrixDims,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_dims`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/webgpu/memory.rs:768:35
[INFO] [stdout]     |
[INFO] [stdout] 768 |     pub fn allocate_buffer(&self, size: usize) -> ComputeResult<BufferHandle> {
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/webgpu/memory.rs:838:37
[INFO] [stdout]     |
[INFO] [stdout] 838 |     pub fn deallocate_buffer(&self, handle: BufferHandle) -> ComputeResult<()> {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `train_single_candidate_parallel` is never used
[INFO] [stdout]    --> src/cascade.rs:979:8
[INFO] [stdout]     |
[INFO] [stdout] 420 | impl<T: Float> CascadeTrainer<T> {
[INFO] [stdout]     | -------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 979 |     fn train_single_candidate_parallel(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `train_candidates_parallel`, `train_single_candidate_with_data`, `calculate_candidate_correlation_with_data`, and `update_candidate_weights_simple` are never used
[INFO] [stdout]     --> src/cascade.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1069 | / impl<T: Float + Send + Sync> CascadeTrainer<T>
[INFO] [stdout] 1070 | | where
[INFO] [stdout] 1071 | |     T::FromStrRadixErr: Send + Sync,
[INFO] [stdout]      | |____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1074 |       fn train_candidates_parallel(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1114 |       fn train_single_candidate_with_data(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1152 |       fn calculate_candidate_correlation_with_data(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1180 |       fn update_candidate_weights_simple(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `api_coverage` is never read
[INFO] [stdout]    --> src/integration.rs:692:5
[INFO] [stdout]     |
[INFO] [stdout] 690 | pub struct FannCompatibilityValidator<T: Float> {
[INFO] [stdout]     |            -------------------------- field in this struct
[INFO] [stdout] 691 |     compatibility_tests: Vec<CompatibilityTest<T>>,
[INFO] [stdout] 692 |     api_coverage: HashMap<String, bool>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer_size` and `name` are never read
[INFO] [stdout]   --> src/memory_manager.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct MemoryPool<T: Float> {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     buffer_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 28 |     /// Pool name
[INFO] [stdout] 29 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `calculate_quickprop_delta` is never used
[INFO] [stdout]   --> src/training/quickprop.rs:99:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<T: Float + Send + Default> Quickprop<T> {
[INFO] [stdout]    | -------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 99 |     fn calculate_quickprop_delta(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_step_size` is never used
[INFO] [stdout]    --> src/training/rprop.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout]  26 | impl<T: Float + Send + Default> Rprop<T> {
[INFO] [stdout]     | ---------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn update_step_size(&self, step_size: T, gradient: T, previous_gradient: T) -> T {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/io/binary.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct BinaryReader {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 110 |     config: BinaryConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_config` is never used
[INFO] [stdout]    --> src/io/binary.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl BinaryReader {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/io/binary.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub struct BinaryWriter {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 153 |     config: BinaryConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `with_config` and `write` are never used
[INFO] [stdout]    --> src/io/binary.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl BinaryWriter {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_ref`, `get_mut`, and `into_inner` are never used
[INFO] [stdout]    --> src/io/compression.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | impl<R: Read> CompressedReader<R> {
[INFO] [stdout]     | --------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn get_ref(&self) -> &GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub fn get_mut(&mut self) -> &mut GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn into_inner(self) -> GzDecoder<R> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_ref` and `get_mut` are never used
[INFO] [stdout]    --> src/io/compression.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl<W: Write> CompressedWriter<W> {
[INFO] [stdout]     | ---------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 199 |     pub fn get_ref(&self) -> &W {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     pub fn get_mut(&mut self) -> &mut W {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `include_null` is never read
[INFO] [stdout]   --> src/io/json.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct JsonConfig {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub include_null: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JsonConfig` 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: field `config` is never read
[INFO] [stdout]    --> src/io/json.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct JsonReader {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 123 |     config: JsonConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_config` is never used
[INFO] [stdout]    --> src/io/json.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | impl JsonReader {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_config` is never used
[INFO] [stdout]    --> src/io/json.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 160 | impl JsonWriter {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer_size` is never read
[INFO] [stdout]  --> src/io/streaming.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct TrainingDataStreamReader {
[INFO] [stdout]   |            ------------------------ field in this struct
[INFO] [stdout] 8 |     buffer_size: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `buffer_len` is never used
[INFO] [stdout]    --> src/io/streaming.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl<R: Read> BufferedStreamReader<R> {
[INFO] [stdout]     | ------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 275 |     pub fn buffer_len(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `fallback_chain` is never read
[INFO] [stdout]    --> src/webgpu/backend.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct BackendSelector<T: Float>
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     fallback_chain: Vec<BackendType>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BackendSelector` 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 `timestamp`, `event_type`, `backend_from`, `backend_to`, and `performance_gain` are never read
[INFO] [stdout]   --> src/webgpu/compute_context.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | struct OptimizationEvent {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 74 |     timestamp: std::time::Instant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 75 |     event_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 76 |     backend_from: BackendType,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 77 |     backend_to: BackendType,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 78 |     performance_gain: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OptimizationEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_backend_switch_count` and `calculate_optimization_score` are never used
[INFO] [stdout]    --> src/webgpu/compute_context.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout]  81 | impl<T: Float + Send + Sync + std::fmt::Debug + 'static> ComputeContext<T> {
[INFO] [stdout]     | -------------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 524 |     fn get_backend_switch_count(&self) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     fn calculate_optimization_score(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `optimization_thread_handle` is never read
[INFO] [stdout]    --> src/webgpu/buffer_pool.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct AdvancedBufferPool {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 374 |     optimization_thread_handle: Option<std::thread::JoinHandle<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdvancedBufferPool` 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 `prediction_models`, `ensemble_weights`, and `prediction_accuracy` are never read
[INFO] [stdout]   --> src/webgpu/pressure_monitor.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct PressurePredictor {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 73 |     historical_data: VecDeque<PressureReading>,
[INFO] [stdout] 74 |     prediction_models: HashMap<PredictionModel, ModelState>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     ensemble_weights: HashMap<PredictionModel, f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 76 |     prediction_accuracy: HashMap<PredictionModel, f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PressurePredictor` 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 `parameters`, `last_training`, `accuracy_score`, `prediction_count`, and `error_accumulator` are never read
[INFO] [stdout]   --> src/webgpu/pressure_monitor.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct ModelState {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 93 |     parameters: HashMap<String, f64>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 94 |     last_training: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 95 |     accuracy_score: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     prediction_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 97 |     error_accumulator: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModelState` 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: field `detection_models` is never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct AnomalyDetector {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 119 |     detection_models: HashMap<AnomalyType, DetectionModel>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AnomalyDetector` 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 `std_allocation_rate`, `typical_fragmentation`, and `normal_response_latency` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub struct BaselineStatistics {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |     std_allocation_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 129 |     typical_fragmentation: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 130 |     normal_response_latency: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BaselineStatistics` 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 `sensitivity`, `false_positive_rate`, `detection_count`, and `last_detection` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub struct DetectionModel {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 161 |     sensitivity: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 162 |     false_positive_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 163 |     detection_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 164 |     last_detection: Option<Instant>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DetectionModel` 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 `learning_engine`, `decision_history`, and `adaptation_parameters` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub struct DaaCoordinator {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 170 |     response_strategies: HashMap<MemoryPressure, ResponseStrategy>,
[INFO] [stdout] 171 |     learning_engine: LearningEngine,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 172 |     decision_history: VecDeque<DaaDecision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 173 |     adaptation_parameters: AdaptationParameters,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DaaCoordinator` 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 `pressure_reduction_target`, `max_response_time`, and `acceptable_performance_impact` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct SuccessCriteria {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 204 |     pressure_reduction_target: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     max_response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     acceptable_performance_impact: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SuccessCriteria` 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 `strategy_effectiveness`, `adaptation_rate`, `exploration_factor`, `last_learning_cycle`, and `performance_history` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct LearningEngine {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 212 |     strategy_effectiveness: HashMap<String, f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 213 |     adaptation_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 214 |     exploration_factor: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 215 |     last_learning_cycle: Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 216 |     performance_history: VecDeque<PerformanceRecord>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LearningEngine` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub struct PerformanceRecord {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 222 |     timestamp: Instant,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 223 |     strategy_used: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 224 |     initial_pressure: MemoryPressure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 225 |     final_pressure: MemoryPressure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 226 |     response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 227 |     success: bool,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 228 |     side_effects: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PerformanceRecord` 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 `learning_rate`, `forgetting_factor`, `exploration_probability`, `strategy_update_threshold`, and `performance_window_size` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub struct AdaptationParameters {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 246 |     learning_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 247 |     forgetting_factor: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 248 |     exploration_probability: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 249 |     strategy_update_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 250 |     performance_window_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdaptationParameters` 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 `successful_interventions`, `average_response_time`, `pressure_reduction_effectiveness`, `adaptation_cycles_completed`, and `strategy_convergence_score` are never read
[INFO] [stdout]    --> src/webgpu/pressure_monitor.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct DaaPerformanceMetrics {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 256 |     decisions_made: u64,
[INFO] [stdout] 257 |     successful_interventions: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 258 |     average_response_time: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 259 |     pressure_reduction_effectiveness: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 260 |     adaptation_cycles_completed: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 261 |     strategy_convergence_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DaaPerformanceMetrics` 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: field `max_execution_time_variance` is never read
[INFO] [stdout]    --> src/webgpu/performance_monitor.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct AlertThresholds {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 116 |     max_execution_time_variance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AlertThresholds` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.32s
[INFO] running `Command { std: "docker" "inspect" "8345a934e153172ded1b7cfacb25b78538a4a6fe269c1f77b340d38e71ca07c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8345a934e153172ded1b7cfacb25b78538a4a6fe269c1f77b340d38e71ca07c3", kill_on_drop: false }`
[INFO] [stdout] 8345a934e153172ded1b7cfacb25b78538a4a6fe269c1f77b340d38e71ca07c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cafba10338743c871ba44dbe63bbfea9586e2ee62851653d35568029aed47e9e
[INFO] running `Command { std: "docker" "start" "-a" "cafba10338743c871ba44dbe63bbfea9586e2ee62851653d35568029aed47e9e", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `error`
[INFO] [stderr]   --> src/cascade.rs:32:18
[INFO] [stderr]    |
[INFO] [stderr] 32 | use log::{debug, error, info};
[INFO] [stderr]    |                  ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]   --> src/simd/mod.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::sync::Arc;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ComputeBackend`
[INFO] [stderr]   --> src/webgpu/compute_context.rs:11:45
[INFO] [stderr]    |
[INFO] [stderr] 11 |     backend::{BackendSelector, BackendType, ComputeBackend},
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/network.rs:443:43
[INFO] [stderr]     |
[INFO] [stderr] 443 |         bincode::serialize(self).map_err(|e| {
[INFO] [stderr]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `layer`
[INFO] [stderr]    --> src/webgpu/compute_context.rs:318:9
[INFO] [stderr]     |
[INFO] [stderr] 318 |         layer: &Layer<T>,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `weights`
[INFO] [stderr]    --> src/webgpu/compute_context.rs:319:9
[INFO] [stderr]     |
[INFO] [stderr] 319 |         weights: &[T],
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `inputs`
[INFO] [stderr]    --> src/webgpu/compute_context.rs:320:9
[INFO] [stderr]     |
[INFO] [stderr] 320 |         inputs: &[T],
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dims`
[INFO] [stderr]    --> src/webgpu/compute_context.rs:321:9
[INFO] [stderr]     |
[INFO] [stderr] 321 |         dims: MatrixDims,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_dims`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `size`
[INFO] [stderr]    --> src/webgpu/memory.rs:768:35
[INFO] [stderr]     |
[INFO] [stderr] 768 |     pub fn allocate_buffer(&self, size: usize) -> ComputeResult<BufferHandle> {
[INFO] [stderr]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `handle`
[INFO] [stderr]    --> src/webgpu/memory.rs:838:37
[INFO] [stderr]     |
[INFO] [stderr] 838 |     pub fn deallocate_buffer(&self, handle: BufferHandle) -> ComputeResult<()> {
[INFO] [stderr]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stderr] 
[INFO] [stderr] warning: method `train_single_candidate_parallel` is never used
[INFO] [stderr]    --> src/cascade.rs:979:8
[INFO] [stderr]     |
[INFO] [stderr] 420 | impl<T: Float> CascadeTrainer<T> {
[INFO] [stderr]     | -------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 979 |     fn train_single_candidate_parallel(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `train_candidates_parallel`, `train_single_candidate_with_data`, `calculate_candidate_correlation_with_data`, and `update_candidate_weights_simple` are never used
[INFO] [stderr]     --> src/cascade.rs:1074:8
[INFO] [stderr]      |
[INFO] [stderr] 1069 | / impl<T: Float + Send + Sync> CascadeTrainer<T>
[INFO] [stderr] 1070 | | where
[INFO] [stderr] 1071 | |     T::FromStrRadixErr: Send + Sync,
[INFO] [stderr]      | |____________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1074 |       fn train_candidates_parallel(
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1114 |       fn train_single_candidate_with_data(
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1152 |       fn calculate_candidate_correlation_with_data(
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1180 |       fn update_candidate_weights_simple(
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `buffer_size` and `name` are never read
[INFO] [stderr]   --> src/memory_manager.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct MemoryPool<T: Float> {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 27 |     buffer_size: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 28 |     /// Pool name
[INFO] [stderr] 29 |     name: String,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `calculate_quickprop_delta` is never used
[INFO] [stderr]   --> src/training/quickprop.rs:99:8
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl<T: Float + Send + Default> Quickprop<T> {
[INFO] [stderr]    | -------------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 99 |     fn calculate_quickprop_delta(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `update_step_size` is never used
[INFO] [stderr]    --> src/training/rprop.rs:113:8
[INFO] [stderr]     |
[INFO] [stderr]  26 | impl<T: Float + Send + Default> Rprop<T> {
[INFO] [stderr]     | ---------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 113 |     fn update_step_size(&self, step_size: T, gradient: T, previous_gradient: T) -> T {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BinaryConfig` is never constructed
[INFO] [stderr]   --> src/io/binary.rs:69:12
[INFO] [stderr]    |
[INFO] [stderr] 69 | pub struct BinaryConfig {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `new`, `compact`, and `fast` are never used
[INFO] [stderr]   --> src/io/binary.rs:78:12
[INFO] [stderr]    |
[INFO] [stderr] 76 | impl BinaryConfig {
[INFO] [stderr]    | ----------------- associated functions in this implementation
[INFO] [stderr] 77 |     /// Create a new binary config with default settings
[INFO] [stderr] 78 |     pub fn new() -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 86 |     pub fn compact() -> Self {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 94 |     pub fn fast() -> Self {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BinaryReader` is never constructed
[INFO] [stderr]    --> src/io/binary.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct BinaryReader {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_config`, `read`, and `read_with_limit` are never used
[INFO] [stderr]    --> src/io/binary.rs:115:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | impl BinaryReader {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] 114 |     /// Create a new binary reader with default config
[INFO] [stderr] 115 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     pub fn read<T, R>(&self, reader: &mut R) -> IoResult<T>
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 136 |     pub fn read_with_limit<T, R>(&self, reader: &mut R, limit: u64) -> IoResult<T>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BinaryWriter` is never constructed
[INFO] [stderr]    --> src/io/binary.rs:152:12
[INFO] [stderr]     |
[INFO] [stderr] 152 | pub struct BinaryWriter {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_config`, `write`, and `serialized_size` are never used
[INFO] [stderr]    --> src/io/binary.rs:158:12
[INFO] [stderr]     |
[INFO] [stderr] 156 | impl BinaryWriter {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] 157 |     /// Create a new binary writer with default config
[INFO] [stderr] 158 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 165 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 170 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 179 |     pub fn serialized_size<T>(&self, data: &T) -> IoResult<u64>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `serialized_size` is never used
[INFO] [stderr]    --> src/io/binary.rs:199:12
[INFO] [stderr]     |
[INFO] [stderr] 199 |     pub fn serialized_size<T>(data: &T) -> IoResult<u64>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `validate_serializable` is never used
[INFO] [stderr]    --> src/io/binary.rs:208:12
[INFO] [stderr]     |
[INFO] [stderr] 208 |     pub fn validate_serializable<T>(data: &T) -> IoResult<()>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compress_bytes` is never used
[INFO] [stderr]   --> src/io/compression.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn compress_bytes(data: &[u8]) -> IoResult<Vec<u8>> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DEFAULT_DECOMPRESS_MAX_BYTES` is never used
[INFO] [stderr]   --> src/io/compression.rs:39:7
[INFO] [stderr]    |
[INFO] [stderr] 39 | const DEFAULT_DECOMPRESS_MAX_BYTES: usize = 1024 * 1024 * 1024;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decompress_bytes` is never used
[INFO] [stderr]   --> src/io/compression.rs:44:8
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn decompress_bytes(data: &[u8]) -> IoResult<Vec<u8>> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decompress_bytes_with_limit` is never used
[INFO] [stderr]   --> src/io/compression.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn decompress_bytes_with_limit(data: &[u8], max_bytes: usize) -> IoResult<Vec<u8>> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CompressionConfig` is never constructed
[INFO] [stderr]   --> src/io/compression.rs:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub struct CompressionConfig {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `new`, `fast`, `best`, and `with_level` are never used
[INFO] [stderr]    --> src/io/compression.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr]  85 | impl CompressionConfig {
[INFO] [stderr]     | ---------------------- associated functions in this implementation
[INFO] [stderr]  86 |     /// Create a new compression config with default settings
[INFO] [stderr]  87 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  95 |     pub fn fast() -> Self {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 103 |     pub fn best() -> Self {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 111 |     pub fn with_level(level: u32) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CompressedReader` is never constructed
[INFO] [stderr]    --> src/io/compression.rs:126:12
[INFO] [stderr]     |
[INFO] [stderr] 126 | pub struct CompressedReader<R> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `get_ref`, `get_mut`, and `into_inner` are never used
[INFO] [stderr]    --> src/io/compression.rs:132:12
[INFO] [stderr]     |
[INFO] [stderr] 130 | impl<R: Read> CompressedReader<R> {
[INFO] [stderr]     | --------------------------------- associated items in this implementation
[INFO] [stderr] 131 |     /// Create a new compressed reader
[INFO] [stderr] 132 |     pub fn new(reader: R) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     pub fn get_ref(&self) -> &GzDecoder<R> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 144 |     pub fn get_mut(&mut self) -> &mut GzDecoder<R> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 149 |     pub fn into_inner(self) -> GzDecoder<R> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CompressedWriter` is never constructed
[INFO] [stderr]    --> src/io/compression.rs:161:12
[INFO] [stderr]     |
[INFO] [stderr] 161 | pub struct CompressedWriter<W: Write> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_level`, `with_config`, `finish`, `get_ref`, and `get_mut` are never used
[INFO] [stderr]    --> src/io/compression.rs:167:12
[INFO] [stderr]     |
[INFO] [stderr] 165 | impl<W: Write> CompressedWriter<W> {
[INFO] [stderr]     | ---------------------------------- associated items in this implementation
[INFO] [stderr] 166 |     /// Create a new compressed writer with default compression
[INFO] [stderr] 167 |     pub fn new(writer: W) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 174 |     pub fn with_level(writer: W, level: u32) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 181 |     pub fn with_config(writer: W, config: CompressionConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 194 |     pub fn finish(self) -> std::io::Result<W> {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 |     pub fn get_ref(&self) -> &W {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 204 |     pub fn get_mut(&mut self) -> &mut W {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compression_ratio` is never used
[INFO] [stderr]    --> src/io/compression.rs:224:12
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub fn compression_ratio(original_size: usize, compressed_size: usize) -> f64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `space_savings` is never used
[INFO] [stderr]    --> src/io/compression.rs:233:12
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub fn space_savings(original_size: usize, compressed_size: usize) -> f64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_compression` is never used
[INFO] [stderr]    --> src/io/compression.rs:242:12
[INFO] [stderr]     |
[INFO] [stderr] 242 |     pub fn test_compression(data: &[u8]) -> IoResult<CompressionStats> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CompressionStats` is never constructed
[INFO] [stderr]    --> src/io/compression.rs:255:16
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub struct CompressionStats {
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_json_with_options` is never used
[INFO] [stderr]   --> src/io/json.rs:56:8
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub fn read_json_with_options<T, R>(reader: &mut R, _pretty: bool) -> IoResult<T>
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_json_with_options` is never used
[INFO] [stderr]   --> src/io/json.rs:65:8
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub fn write_json_with_options<T, W>(data: &T, writer: &mut W, pretty: bool) -> IoResult<()>
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `JsonConfig` is never constructed
[INFO] [stderr]   --> src/io/json.rs:82:12
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub struct JsonConfig {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `new`, `compact`, and `pretty` are never used
[INFO] [stderr]    --> src/io/json.rs:91:12
[INFO] [stderr]     |
[INFO] [stderr]  89 | impl JsonConfig {
[INFO] [stderr]     | --------------- associated functions in this implementation
[INFO] [stderr]  90 |     /// Create a new JSON config with default settings
[INFO] [stderr]  91 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  99 |     pub fn compact() -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |     pub fn pretty() -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `JsonReader` is never constructed
[INFO] [stderr]    --> src/io/json.rs:122:12
[INFO] [stderr]     |
[INFO] [stderr] 122 | pub struct JsonReader {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_config`, and `read` are never used
[INFO] [stderr]    --> src/io/json.rs:128:12
[INFO] [stderr]     |
[INFO] [stderr] 126 | impl JsonReader {
[INFO] [stderr]     | --------------- associated items in this implementation
[INFO] [stderr] 127 |     /// Create a new JSON reader with default config
[INFO] [stderr] 128 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 140 |     pub fn read<T, R>(&self, reader: &mut R) -> IoResult<T>
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `JsonWriter` is never constructed
[INFO] [stderr]    --> src/io/json.rs:156:12
[INFO] [stderr]     |
[INFO] [stderr] 156 | pub struct JsonWriter {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_config`, and `write` are never used
[INFO] [stderr]    --> src/io/json.rs:162:12
[INFO] [stderr]     |
[INFO] [stderr] 160 | impl JsonWriter {
[INFO] [stderr]     | --------------- associated items in this implementation
[INFO] [stderr] 161 |     /// Create a new JSON writer with default config
[INFO] [stderr] 162 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 169 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 174 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TrainingDataStreamReader` is never constructed
[INFO] [stderr]  --> src/io/streaming.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct TrainingDataStreamReader {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_buffer_size`, `read_stream`, and `read_batches` are never used
[INFO] [stderr]    --> src/io/streaming.rs:13:12
[INFO] [stderr]     |
[INFO] [stderr]  11 | impl TrainingDataStreamReader {
[INFO] [stderr]     | ----------------------------- associated items in this implementation
[INFO] [stderr]  12 |     /// Create a new streaming reader with default buffer size
[INFO] [stderr]  13 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  20 |     pub fn with_buffer_size(buffer_size: usize) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  25 |     pub fn read_stream<R, F>(&self, reader: &mut R, callback: F) -> IoResult<StreamStats>
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     pub fn read_batches<R, F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `StreamStats` is never constructed
[INFO] [stderr]    --> src/io/streaming.rs:223:12
[INFO] [stderr]     |
[INFO] [stderr] 223 | pub struct StreamStats {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `avg_bytes_per_sample` and `parameters_per_sample` are never used
[INFO] [stderr]    --> src/io/streaming.rs:232:12
[INFO] [stderr]     |
[INFO] [stderr] 230 | impl StreamStats {
[INFO] [stderr]     | ---------------- methods in this implementation
[INFO] [stderr] 231 |     /// Calculate average bytes per sample
[INFO] [stderr] 232 |     pub fn avg_bytes_per_sample(&self) -> f64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 241 |     pub fn parameters_per_sample(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BufferedStreamReader` is never constructed
[INFO] [stderr]    --> src/io/streaming.rs:247:12
[INFO] [stderr]     |
[INFO] [stderr] 247 | pub struct BufferedStreamReader<R> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_capacity`, `buffer_size`, and `buffer_len` are never used
[INFO] [stderr]    --> src/io/streaming.rs:254:12
[INFO] [stderr]     |
[INFO] [stderr] 252 | impl<R: Read> BufferedStreamReader<R> {
[INFO] [stderr]     | ------------------------------------- associated items in this implementation
[INFO] [stderr] 253 |     /// Create a new buffered stream reader
[INFO] [stderr] 254 |     pub fn new(reader: R) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 262 |     pub fn with_capacity(reader: R, capacity: usize) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 270 |     pub fn buffer_size(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 275 |     pub fn buffer_len(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `estimate_batch_memory` is never used
[INFO] [stderr]    --> src/io/streaming.rs:300:12
[INFO] [stderr]     |
[INFO] [stderr] 300 |     pub fn estimate_batch_memory(batch_size: usize, num_input: usize, num_output: usize) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `optimal_batch_size` is never used
[INFO] [stderr]    --> src/io/streaming.rs:312:12
[INFO] [stderr]     |
[INFO] [stderr] 312 |     pub fn optimal_batch_size(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `fallback_chain` is never read
[INFO] [stderr]    --> src/webgpu/backend.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 111 | pub struct BackendSelector<T: Float>
[INFO] [stderr]     |            --------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 117 |     fallback_chain: Vec<BackendType>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `BackendSelector` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `timestamp`, `event_type`, `backend_from`, `backend_to`, and `performance_gain` are never read
[INFO] [stderr]   --> src/webgpu/compute_context.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 73 | struct OptimizationEvent {
[INFO] [stderr]    |        ----------------- fields in this struct
[INFO] [stderr] 74 |     timestamp: std::time::Instant,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 75 |     event_type: String,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 76 |     backend_from: BackendType,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 77 |     backend_to: BackendType,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 78 |     performance_gain: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `OptimizationEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_backend_switch_count` and `calculate_optimization_score` are never used
[INFO] [stderr]    --> src/webgpu/compute_context.rs:524:8
[INFO] [stderr]     |
[INFO] [stderr]  81 | impl<T: Float + Send + Sync + std::fmt::Debug + 'static> ComputeContext<T> {
[INFO] [stderr]     | -------------------------------------------------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 524 |     fn get_backend_switch_count(&self) -> u64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 533 |     fn calculate_optimization_score(&self) -> f32 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `optimization_thread_handle` is never read
[INFO] [stderr]    --> src/webgpu/buffer_pool.rs:374:5
[INFO] [stderr]     |
[INFO] [stderr] 367 | pub struct AdvancedBufferPool {
[INFO] [stderr]     |            ------------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 374 |     optimization_thread_handle: Option<std::thread::JoinHandle<()>>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `AdvancedBufferPool` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `prediction_models`, `ensemble_weights`, and `prediction_accuracy` are never read
[INFO] [stderr]   --> src/webgpu/pressure_monitor.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub struct PressurePredictor {
[INFO] [stderr]    |            ----------------- fields in this struct
[INFO] [stderr] 73 |     historical_data: VecDeque<PressureReading>,
[INFO] [stderr] 74 |     prediction_models: HashMap<PredictionModel, ModelState>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 75 |     ensemble_weights: HashMap<PredictionModel, f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 76 |     prediction_accuracy: HashMap<PredictionModel, f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PressurePredictor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `parameters`, `last_training`, `accuracy_score`, `prediction_count`, and `error_accumulator` are never read
[INFO] [stderr]   --> src/webgpu/pressure_monitor.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub struct ModelState {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 93 |     parameters: HashMap<String, f64>,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 94 |     last_training: Instant,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 95 |     accuracy_score: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 96 |     prediction_count: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 97 |     error_accumulator: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ModelState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `detection_models` is never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:119:5
[INFO] [stderr]     |
[INFO] [stderr] 115 | pub struct AnomalyDetector {
[INFO] [stderr]     |            --------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 119 |     detection_models: HashMap<AnomalyType, DetectionModel>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `AnomalyDetector` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `std_allocation_rate`, `typical_fragmentation`, and `normal_response_latency` are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct BaselineStatistics {
[INFO] [stderr]     |            ------------------ fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 128 |     std_allocation_rate: f64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 129 |     typical_fragmentation: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 130 |     normal_response_latency: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `BaselineStatistics` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `sensitivity`, `false_positive_rate`, `detection_count`, and `last_detection` are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:161:5
[INFO] [stderr]     |
[INFO] [stderr] 160 | pub struct DetectionModel {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] 161 |     sensitivity: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 162 |     false_positive_rate: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 163 |     detection_count: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 164 |     last_detection: Option<Instant>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `DetectionModel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `learning_engine`, `decision_history`, and `adaptation_parameters` are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:171:5
[INFO] [stderr]     |
[INFO] [stderr] 169 | pub struct DaaCoordinator {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] 170 |     response_strategies: HashMap<MemoryPressure, ResponseStrategy>,
[INFO] [stderr] 171 |     learning_engine: LearningEngine,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 172 |     decision_history: VecDeque<DaaDecision>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 173 |     adaptation_parameters: AdaptationParameters,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `DaaCoordinator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `pressure_reduction_target`, `max_response_time`, and `acceptable_performance_impact` are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:204:5
[INFO] [stderr]     |
[INFO] [stderr] 203 | pub struct SuccessCriteria {
[INFO] [stderr]     |            --------------- fields in this struct
[INFO] [stderr] 204 |     pressure_reduction_target: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 205 |     max_response_time: Duration,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 206 |     acceptable_performance_impact: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `SuccessCriteria` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `strategy_effectiveness`, `adaptation_rate`, `exploration_factor`, `last_learning_cycle`, and `performance_history` are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:212:5
[INFO] [stderr]     |
[INFO] [stderr] 211 | pub struct LearningEngine {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] 212 |     strategy_effectiveness: HashMap<String, f32>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 213 |     adaptation_rate: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 214 |     exploration_factor: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 215 |     last_learning_cycle: Instant,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 216 |     performance_history: VecDeque<PerformanceRecord>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LearningEngine` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:222:5
[INFO] [stderr]     |
[INFO] [stderr] 221 | pub struct PerformanceRecord {
[INFO] [stderr]     |            ----------------- fields in this struct
[INFO] [stderr] 222 |     timestamp: Instant,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 223 |     strategy_used: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 224 |     initial_pressure: MemoryPressure,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 225 |     final_pressure: MemoryPressure,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 226 |     response_time: Duration,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 227 |     success: bool,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 228 |     side_effects: Vec<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PerformanceRecord` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `learning_rate`, `forgetting_factor`, `exploration_probability`, `strategy_update_threshold`, and `performance_window_size` are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:246:5
[INFO] [stderr]     |
[INFO] [stderr] 245 | pub struct AdaptationParameters {
[INFO] [stderr]     |            -------------------- fields in this struct
[INFO] [stderr] 246 |     learning_rate: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 247 |     forgetting_factor: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 248 |     exploration_probability: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 249 |     strategy_update_threshold: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 250 |     performance_window_size: usize,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `AdaptationParameters` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `successful_interventions`, `average_response_time`, `pressure_reduction_effectiveness`, `adaptation_cycles_completed`, and `strategy_convergence_score` are never read
[INFO] [stderr]    --> src/webgpu/pressure_monitor.rs:257:5
[INFO] [stderr]     |
[INFO] [stderr] 255 | pub struct DaaPerformanceMetrics {
[INFO] [stderr]     |            --------------------- fields in this struct
[INFO] [stderr] 256 |     decisions_made: u64,
[INFO] [stderr] 257 |     successful_interventions: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 258 |     average_response_time: Duration,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 259 |     pressure_reduction_effectiveness: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 260 |     adaptation_cycles_completed: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 261 |     strategy_convergence_score: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `DaaPerformanceMetrics` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `max_execution_time_variance` is never read
[INFO] [stderr]    --> src/webgpu/performance_monitor.rs:116:5
[INFO] [stderr]     |
[INFO] [stderr] 105 | pub struct AlertThresholds {
[INFO] [stderr]     |            --------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 116 |     max_execution_time_variance: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `AlertThresholds` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `ruv-fann` (lib) generated 69 warnings (run `cargo fix --lib -p ruv-fann` to apply 9 suggestions)
[INFO] [stderr] warning: unused import: `error`
[INFO] [stderr]   --> src/integration.rs:20:18
[INFO] [stderr]    |
[INFO] [stderr] 20 | use log::{debug, error, info, warn};
[INFO] [stderr]    |                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::Network`
[INFO] [stderr]    --> src/training/adam.rs:708:9
[INFO] [stderr]     |
[INFO] [stderr] 708 |     use crate::Network;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `api_coverage` is never read
[INFO] [stderr]    --> src/integration.rs:692:5
[INFO] [stderr]     |
[INFO] [stderr] 690 | pub struct FannCompatibilityValidator<T: Float> {
[INFO] [stderr]     |            -------------------------- field in this struct
[INFO] [stderr] 691 |     compatibility_tests: Vec<CompatibilityTest<T>>,
[INFO] [stderr] 692 |     api_coverage: HashMap<String, bool>,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]    --> src/io/binary.rs:110:5
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct BinaryReader {
[INFO] [stderr]     |            ------------ field in this struct
[INFO] [stderr] 110 |     config: BinaryConfig,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `with_config` is never used
[INFO] [stderr]    --> src/io/binary.rs:122:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | impl BinaryReader {
[INFO] [stderr]     | ----------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]    --> src/io/binary.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 152 | pub struct BinaryWriter {
[INFO] [stderr]     |            ------------ field in this struct
[INFO] [stderr] 153 |     config: BinaryConfig,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `with_config` and `write` are never used
[INFO] [stderr]    --> src/io/binary.rs:165:12
[INFO] [stderr]     |
[INFO] [stderr] 156 | impl BinaryWriter {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 165 |     pub fn with_config(config: BinaryConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 170 |     pub fn write<T, W>(&self, data: &T, writer: &mut W) -> IoResult<()>
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_ref`, `get_mut`, and `into_inner` are never used
[INFO] [stderr]    --> src/io/compression.rs:139:12
[INFO] [stderr]     |
[INFO] [stderr] 130 | impl<R: Read> CompressedReader<R> {
[INFO] [stderr]     | --------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 139 |     pub fn get_ref(&self) -> &GzDecoder<R> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 144 |     pub fn get_mut(&mut self) -> &mut GzDecoder<R> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 149 |     pub fn into_inner(self) -> GzDecoder<R> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_ref` and `get_mut` are never used
[INFO] [stderr]    --> src/io/compression.rs:199:12
[INFO] [stderr]     |
[INFO] [stderr] 165 | impl<W: Write> CompressedWriter<W> {
[INFO] [stderr]     | ---------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 199 |     pub fn get_ref(&self) -> &W {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 204 |     pub fn get_mut(&mut self) -> &mut W {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `include_null` is never read
[INFO] [stderr]   --> src/io/json.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub struct JsonConfig {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 86 |     pub include_null: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `JsonConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]    --> src/io/json.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 122 | pub struct JsonReader {
[INFO] [stderr]     |            ---------- field in this struct
[INFO] [stderr] 123 |     config: JsonConfig,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `with_config` is never used
[INFO] [stderr]    --> src/io/json.rs:135:12
[INFO] [stderr]     |
[INFO] [stderr] 126 | impl JsonReader {
[INFO] [stderr]     | --------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 135 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `with_config` is never used
[INFO] [stderr]    --> src/io/json.rs:169:12
[INFO] [stderr]     |
[INFO] [stderr] 160 | impl JsonWriter {
[INFO] [stderr]     | --------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 169 |     pub fn with_config(config: JsonConfig) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `buffer_size` is never read
[INFO] [stderr]  --> src/io/streaming.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct TrainingDataStreamReader {
[INFO] [stderr]   |            ------------------------ field in this struct
[INFO] [stderr] 8 |     buffer_size: usize,
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `buffer_len` is never used
[INFO] [stderr]    --> src/io/streaming.rs:275:12
[INFO] [stderr]     |
[INFO] [stderr] 252 | impl<R: Read> BufferedStreamReader<R> {
[INFO] [stderr]     | ------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 275 |     pub fn buffer_len(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ruv-fann` (lib test) generated 46 warnings (31 duplicates) (run `cargo fix --lib -p ruv-fann --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ruv_fann-13a023867a3afa17)
[INFO] [stdout] 
[INFO] [stdout] running 165 tests
[INFO] [stdout] test activation::tests::test_trainable ... ok
[INFO] [stdout] test cascade::tests::test_cascade_config_default ... ok
[INFO] [stdout] test activation::tests::test_output_ranges ... ok
[INFO] [stdout] test cascade::tests::test_config_validation ... ok
[INFO] [stdout] test cascade::tests::test_candidate_neuron_creation ... ok
[INFO] [stdout] test cascade::tests::test_pearson_correlation ... ok
[INFO] [stdout] test connection::tests::test_connection_creation_f32 ... ok
[INFO] [stdout] test connection::tests::test_connection_creation_f64 ... ok
[INFO] [stdout] test connection::tests::test_update_weight ... ok
[INFO] [stdout] test cascade::tests::test_cascade_builder ... ok
[INFO] [stdout] test errors::tests::test_error_context ... ok
[INFO] [stdout] test errors::tests::test_error_conversion ... ok
[INFO] [stdout] test errors::tests::test_error_creation ... ok
[INFO] [stdout] test connection::tests::test_set_weight ... ok
[INFO] [stdout] test errors::tests::test_recovery_context ... ok
[INFO] [stdout] test integration::tests::test_fann_compatibility_validator ... ok
[INFO] [stdout] test activation::tests::test_activation_function_names ... ok
[INFO] [stdout] test integration::tests::test_integration_config_default ... ok
[INFO] [stdout] test integration::tests::test_integration_test_suite_creation ... ok
[INFO] [stdout] test integration::tests::test_regression_detector ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_config_variants ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_read_with_limit_accepts_small ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_read_with_limit_rejects_oversized ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_reader_writer_round_trip ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_round_trip_empty_vec ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_round_trip_vec_f32 ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_serialized_size ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_validate_serializable ... ok
[INFO] [stdout] test io::tests::binary_tests::binary_write_produces_bytes ... ok
[INFO] [stdout] test io::tests::compression_tests::compress_decompress_bytes_round_trip ... ok
[INFO] [stdout] test io::tests::compression_tests::compressed_writer_with_level ... ok
[INFO] [stdout] test io::tests::compression_tests::compressed_writer_with_config ... ok
[INFO] [stdout] test io::tests::compression_tests::compress_decompress_data_round_trip ... ok
[INFO] [stdout] test io::tests::compression_tests::compression_analyze_stats ... ok
[INFO] [stdout] test io::tests::compression_tests::compression_config_variants ... ok
[INFO] [stdout] test io::tests::compression_tests::compress_empty_data ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_contains_all_nodes ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_basic_structure ... ok
[INFO] [stdout] test io::tests::compression_tests::compressed_reader_writer_round_trip ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_default_trait ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_empty_weights ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_layout_directions ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_with_weights ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_show_indices_labels ... ok
[INFO] [stdout] test io::tests::dot_export_tests::dot_export_network_info_comments ... ok
[INFO] [stdout] test io::tests::error_tests::error_display ... ok
[INFO] [stdout] test io::tests::error_tests::error_from_io ... ok
[INFO] [stdout] test io::tests::error_tests::error_from_parse_float ... ok
[INFO] [stdout] test io::tests::error_tests::error_source ... ok
[INFO] [stdout] test io::tests::error_tests::error_from_parse_int ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_reader_rejects_mismatched_layer_count ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_reader_rejects_missing_header ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_reader_rejects_zero_layers ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_reader_default_trait ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_format_preserves_layer_sizes ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_round_trip_single_layer_network ... ok
[INFO] [stdout] test io::tests::compression_tests::compression_analyze_test_compression ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_write_read_round_trip ... ok
[INFO] [stdout] test io::tests::compression_tests::compression_actually_shrinks_repetitive_data ... ok
[INFO] [stdout] test io::tests::json_tests::json_config_variants ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_output_contains_expected_keys ... ok
[INFO] [stdout] test io::tests::json_tests::json_empty_weights ... ok
[INFO] [stdout] test io::tests::json_tests::json_round_trip_compact_vs_pretty ... ok
[INFO] [stdout] test io::tests::network_binary_tests::network_from_bytes_rejects_garbage ... ok
[INFO] [stdout] test io::tests::json_tests::json_reader_writer_round_trip ... ok
[INFO] [stdout] test io::tests::fann_format_tests::fann_round_trip_deep_network ... ok
[INFO] [stdout] test io::tests::network_binary_tests::network_from_bytes_rejects_oversized ... ok
[INFO] [stdout] test io::tests::file_format_tests::file_format_variants ... ok
[INFO] [stdout] test io::tests::streaming_tests::stream_default_trait ... ok
[INFO] [stdout] test io::tests::streaming_tests::buffered_stream_reader_basics ... ok
[INFO] [stdout] test io::tests::network_binary_tests::network_round_trip_with_consistent_encoding ... ok
[INFO] [stdout] test io::tests::network_binary_tests::network_round_trip_deep_network ... ok
[INFO] [stdout] test io::tests::json_tests::json_round_trip_mock_network ... ok
[INFO] [stdout] test io::tests::streaming_tests::streaming_memory_utils ... ok
[INFO] [stdout] test io::tests::streaming_tests::stream_read_with_custom_buffer_size ... ok
[INFO] [stdout] test io::tests::streaming_tests::stream_stats_methods ... ok
[INFO] [stdout] test io::tests::training_data_tests::training_data_multiple_outputs ... ok
[INFO] [stdout] test io::tests::network_binary_tests::network_to_bytes_produces_output ... ok
[INFO] [stdout] test io::tests::training_data_tests::training_data_round_trip ... ok
[INFO] [stdout] test io::tests::training_data_tests::training_data_wrong_output_count ... ok
[INFO] [stdout] test io::tests::streaming_tests::stream_read_xor_data ... ok
[INFO] [stdout] test io::tests::training_data_tests::training_data_wrong_input_count ... ok
[INFO] [stdout] test io::tests::training_data_tests::training_data_bad_header ... ok
[INFO] [stdout] test io::tests::training_data_tests::training_data_default_traits ... ok
[INFO] [stdout] test io::tests::streaming_tests::stream_read_batches ... ok
[INFO] [stdout] test io::tests::streaming_tests::stream_rejects_bad_header ... ok
[INFO] [stdout] test layer::tests::test_get_outputs ... ok
[INFO] [stdout] test layer::tests::test_connect_layers ... ok
[INFO] [stdout] test layer::tests::test_layer_creation ... ok
[INFO] [stdout] test neuron::tests::test_add_connection ... ok
[INFO] [stdout] test neuron::tests::test_bias_neuron ... ok
[INFO] [stdout] test neuron::tests::test_calculate ... ok
[INFO] [stdout] test layer::tests::test_layer_with_bias ... ok
[INFO] [stdout] test layer::tests::test_set_activation_function ... ok
[INFO] [stdout] test layer::tests::test_set_inputs ... ok
[INFO] [stdout] test layer::tests::test_set_inputs_wrong_size ... ok
[INFO] [stdout] test memory_manager::tests::test_allocation_deallocation ... ok
[INFO] [stdout] test memory_manager::tests::test_memory_manager_creation ... ok
[INFO] [stdout] test memory_manager::tests::test_memory_stats ... ok
[INFO] [stdout] test memory_manager::tests::test_pool_creation ... ok
[INFO] [stdout] test memory_manager::tests::test_pool_reuse ... ok
[INFO] [stdout] test neuron::tests::test_neuron_creation ... ok
[INFO] [stdout] test network::tests::test_network_builder ... ok
[INFO] [stdout] test network::tests::test_sparse_network ... ok
[INFO] [stdout] test network::tests::test_total_neurons ... ok
[INFO] [stdout] test neuron::tests::test_set_value ... ok
[INFO] [stdout] test tests::network_tests::test_activation_functions ... ok
[INFO] [stdout] test neuron::tests::test_reset_bias_neuron ... ok
[INFO] [stdout] test neuron::tests::test_reset_neuron ... ok
[INFO] [stdout] test simd::tests::test_cpu_simd_ops_creation ... ok
[INFO] [stdout] test simd::tests::test_relu_derivatives ... ok
[INFO] [stdout] test network::tests::test_network_run ... ok
[INFO] [stdout] test simd::tests::test_relu_activation ... ok
[INFO] [stdout] test simd::tests::test_simd_config_creation ... ok
[INFO] [stdout] test tests::network_tests::test_layer_creation ... ok
[INFO] [stdout] test tests::network_tests::test_network_fully_connected ... ok
[INFO] [stdout] test tests::network_tests::test_network_generic_f64 ... ok
[INFO] [stdout] test tests::network_tests::test_layer_with_bias ... ok
[INFO] [stdout] test simd::tests::test_matrix_multiplication ... ok
[INFO] [stdout] test tests::network_tests::test_network_builder_basic ... ok
[INFO] [stdout] test tests::network_tests::test_network_set_weights ... ok
[INFO] [stdout] test tests::network_tests::test_network_get_weights ... ok
[INFO] [stdout] test tests::network_tests::test_network_run_forward_pass ... ok
[INFO] [stdout] test tests::network_tests::test_network_multiple_hidden_layers ... ok
[INFO] [stdout] test tests::network_tests::test_network_builder_with_activation_functions ... ok
[INFO] [stdout] test tests::network_tests::test_network_set_weights_wrong_size ... ok
[INFO] [stdout] test tests::network_tests::test_connection_creation ... ok
[INFO] [stdout] test tests::network_tests::test_connection_generic_f64 ... ok
[INFO] [stdout] test tests::network_tests::test_neuron_add_connection ... ok
[INFO] [stdout] test training::adam::tests::test_adam_with_parameters ... ok
[INFO] [stdout] test tests::network_tests::test_network_sparse_connections ... ok
[INFO] [stdout] test training::adam::tests::test_adamw_creation ... ok
[INFO] [stdout] test training::adam::tests::test_adam_creation ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_adam_training ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_adamw_training ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_incremental_backprop_training ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_rprop_training ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_quickprop_training ... ok
[INFO] [stdout] test webgpu::buffer_pool::tests::test_buffer_category_from_size ... ok
[INFO] [stdout] test webgpu::buffer_pool::tests::test_circuit_breaker_states ... ok
[INFO] [stdout] test tests::network_tests::test_neuron_creation ... ok
[INFO] [stdout] test webgpu::kernel_optimizer::tests::test_matrix_vector_optimization ... ok
[INFO] [stdout] test webgpu::kernel_optimizer::tests::test_kernel_optimizer_creation ... ok
[INFO] [stdout] test webgpu::compute_context::tests::test_backend_selection ... ok
[INFO] [stdout] test webgpu::kernel_optimizer::tests::test_performance_recording ... ok
[INFO] [stdout] test webgpu::performance_monitor::tests::test_measurement_recording ... ok
[INFO] [stdout] test webgpu::performance_monitor::tests::test_performance_monitor_creation ... ok
[INFO] [stdout] test webgpu::compute_context::tests::test_compute_context_creation ... ok
[INFO] [stdout] test webgpu::compute_context::tests::test_network_forward_pass ... ok
[INFO] [stdout] test webgpu::buffer_pool::tests::test_memory_pressure_levels ... ok
[INFO] [stdout] test webgpu::buffer_pool::tests::test_pool_tier_config ... ok
[INFO] [stdout] test webgpu::compute_context::tests::test_performance_tracking ... ok
[INFO] [stdout] test training::tests::test_sigmoid ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_batch_backprop_training ... ok
[INFO] [stdout] test webgpu::performance_monitor::tests::test_performance_stats_calculation ... ok
[INFO] [stdout] test webgpu::pipeline_cache::tests::test_pipeline_cache_creation ... ok
[INFO] [stdout] test webgpu::pressure_monitor::tests::test_pressure_calculation_methods ... ok
[INFO] [stdout] test webgpu::tests::webgpu_tests::test_compute_profile_selection ... ok
[INFO] [stdout] test webgpu::pipeline_cache::tests::test_cache_clearing ... ok
[INFO] [stdout] test webgpu::pipeline_cache::tests::test_cache_hit_ratio_calculation ... ok
[INFO] [stdout] test webgpu::pressure_monitor::tests::test_anomaly_threshold_detection ... ok
[INFO] [stdout] test webgpu::tests::webgpu_tests::test_backend_selector_creation ... ok
[INFO] [stdout] test webgpu::pressure_monitor::tests::test_response_strategy_escalation ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_all_algorithms_improve_error ... ok
[INFO] [stdout] test training::test_all_algorithms::tests::test_adam_xor_convergence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 165 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ruv_fann
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/layer.rs - layer::Layer<T>::new (line 24) ... ok
[INFO] [stdout] test src/neuron.rs - neuron::Neuron<T>::new (line 37) ... ok
[INFO] [stdout] test src/network.rs - network::NetworkBuilder<T>::new (line 522) ... ok
[INFO] [stdout] test src/connection.rs - connection::Connection<T>::new (line 26) ... ok
[INFO] [stdout] test src/network.rs - network::Network<T>::run (line 101) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cafba10338743c871ba44dbe63bbfea9586e2ee62851653d35568029aed47e9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cafba10338743c871ba44dbe63bbfea9586e2ee62851653d35568029aed47e9e", kill_on_drop: false }`
[INFO] [stdout] cafba10338743c871ba44dbe63bbfea9586e2ee62851653d35568029aed47e9e
