[INFO] fetching crate cuda-rust-wasm 0.1.7...
[INFO] documenting cuda-rust-wasm-0.1.7 against 1.98.0-beta.8 for beta-rustdoc-1.99-1
[INFO] extracting crate cuda-rust-wasm 0.1.7 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate cuda-rust-wasm 0.1.7
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cuda-rust-wasm 0.1.7
[INFO] tweaked toml for crates.io crate cuda-rust-wasm 0.1.7 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cuda-rust-wasm 0.1.7 on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cuda-rust-wasm 0.1.7 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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wgpu v0.19.4
[INFO] [stderr]   Downloaded wgpu-types v0.19.2
[INFO] [stderr]   Downloaded wgpu-hal v0.19.5
[INFO] [stderr]   Downloaded naga v0.19.2
[INFO] [stderr]   Downloaded metal v0.27.0
[INFO] [stderr]   Downloaded com v0.6.0
[INFO] [stderr]   Downloaded com_macros v0.6.0
[INFO] [stderr]   Downloaded com_macros_support v0.6.0
[INFO] [stderr]   Downloaded hassle-rs v0.11.0
[INFO] [stderr]   Downloaded widestring v1.2.0
[INFO] [stderr]   Downloaded gpu-allocator v0.25.0
[INFO] [stderr]   Downloaded glutin_wgl_sys v0.5.0
[INFO] [stderr]   Downloaded d3d12 v0.19.0
[INFO] [stderr]   Downloaded vulkano-macros v0.34.0
[INFO] [stderr]   Downloaded vk-parse v0.12.0
[INFO] [stderr]   Downloaded wgpu-core v0.19.4
[INFO] [stderr]   Downloaded glow v0.13.1
[INFO] [stderr]   Downloaded vulkano v0.34.1
[INFO] [stderr]   Downloaded windows v0.52.0
[INFO] [stderr]   Downloaded proptest v1.7.0
[INFO] [stderr]   Downloaded cl3 v0.9.5
[INFO] [stderr]   Downloaded logos-derive v0.14.4
[INFO] [stderr]   Downloaded opencl3 v0.9.5
[INFO] [stderr]   Downloaded opencl-sys v0.2.9
[INFO] [stderr]   Downloaded logos-codegen v0.14.4
[INFO] [stderr]   Downloaded logos v0.14.4
[INFO] [stderr]   Downloaded cuda-sys v0.2.0
[INFO] [stderr]   Downloaded clap v4.5.41
[INFO] [stderr]   Downloaded cargo-tarpaulin v0.27.3
[INFO] [stderr]   Downloaded clap_builder v4.5.41
[INFO] [stderr]   Downloaded procfs v0.16.0
[INFO] [stderr]   Downloaded procfs-core v0.16.0
[INFO] [stderr]   Downloaded ruzstd v0.5.0
[INFO] [stderr]   Downloaded llvm_profparser v0.3.3
[INFO] [stderr]   Downloaded nix v0.27.1
[INFO] [stderr]   Downloaded indexmap v1.8.2
[INFO] [stderr]   Downloaded object v0.26.2
[INFO] [stderr]   Downloaded enum-display-macro v0.1.4
[INFO] [stderr]   Downloaded enum-display v0.1.4
[INFO] [stderr]   Downloaded coveralls-api v0.6.0
[INFO] [stderr]   Downloaded deflate v1.0.0
[INFO] [stderr]   Downloaded libz-sys v1.1.22
[INFO] [stderr]   Downloaded prettyplease v0.2.35
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3
[INFO] running `Command { std: "docker" "start" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling khronos-egl v6.0.0
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking gpu-alloc-types v0.3.0
[INFO] [stderr]     Checking gpu-descriptor-types v0.1.2
[INFO] [stderr]     Checking spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]     Checking libloading v0.8.8
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]    Compiling wgpu-hal v0.19.5
[INFO] [stderr]     Checking unicode-xid v0.2.6
[INFO] [stderr]     Checking anstyle-query v1.1.3
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling opencl-sys v0.2.9
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]     Checking anstyle v1.0.11
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]     Checking anstream v0.6.19
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]     Checking gpu-alloc v0.6.0
[INFO] [stderr]     Checking wgpu-types v0.19.2
[INFO] [stderr]    Compiling wgpu-core v0.19.4
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]     Checking renderdoc-sys v1.1.0
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]     Checking profiling v1.0.17
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]     Checking unicode-ident v1.0.18
[INFO] [stderr]    Compiling cuda-sys v0.2.0
[INFO] [stderr]     Checking glow v0.13.1
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]    Compiling cc v1.2.29
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling wgpu v0.19.4
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking clap_builder v4.5.41
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking gpu-descriptor v0.2.4
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking jiff v0.2.15
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking anyhow v1.0.98
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking env_filter v0.1.3
[INFO] [stderr]    Compiling lalrpop-util v0.20.2
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling bytemuck_derive v1.9.3
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling clap_derive v4.5.41
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]     Checking tokio v1.46.1
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]     Checking logos v0.14.4
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking naga v0.19.2
[INFO] [stderr]     Checking cl3 v0.9.5
[INFO] [stderr]     Checking bytemuck v1.23.1
[INFO] [stderr]     Checking opencl3 v0.9.5
[INFO] [stderr]     Checking clap v4.5.41
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]    Compiling cuda-rust-wasm v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `out_dir`
[INFO] [stdout]   --> build.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_dir`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_os`
[INFO] [stdout]    --> build.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn configure_gpu_backends(target_os: &str, target_arch: &str) {
[INFO] [stdout]     |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_arch`
[INFO] [stdout]    --> build.rs:146:44
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn configure_gpu_backends(target_os: &str, target_arch: &str) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_arch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_cuda_installation` is never used
[INFO] [stdout]    --> build.rs:222:4
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn find_cuda_installation() -> Option<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `detect_cuda_version` is never used
[INFO] [stdout]    --> build.rs:263:4
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn detect_cuda_version(cuda_path: &Path) -> Option<f32> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_opencl_installation` is never used
[INFO] [stdout]    --> build.rs:282:4
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn find_opencl_installation() -> Option<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_vulkan_installation` is never used
[INFO] [stdout]    --> build.rs:336:4
[INFO] [stdout]     |
[INFO] [stdout] 336 | fn find_vulkan_installation() -> Option<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting cuda-rust-wasm v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `parse_error`
[INFO] [stdout]   --> src/parser/cuda_parser.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::{Result, parse_error};
[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: `translation_error`
[INFO] [stdout]  --> src/parser/ptx_parser.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{translation_error, Result};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Write`
[INFO] [stdout]  --> src/transpiler/wgsl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `translation_error`
[INFO] [stdout]   --> src/transpiler/mod.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::{Result, translation_error};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `runtime_error`
[INFO] [stdout]  --> src/runtime/kernel.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Result, runtime_error};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]  --> src/runtime/cuda_graph.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BackendType`
[INFO] [stdout]  --> src/runtime/multi_gpu.rs:7:56
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::runtime::device::{Device, DeviceProperties, BackendType};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `runtime_error`
[INFO] [stdout]   --> src/runtime/mod.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::{Result, runtime_error};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `allocate` and `deallocate`
[INFO] [stdout]   --> src/backend/webgpu_optimized.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::memory::{MemoryPool, allocate, deallocate};
[INFO] [stdout]    |                                 ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/backend/wasm_runtime.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Grid`
[INFO] [stdout]  --> src/profiling/kernel_profiler.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::runtime::{LaunchConfig, Grid, Block};
[INFO] [stdout]   |                                    ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Precision`
[INFO] [stdout]  --> src/neural_integration/bridge.rs:8:60
[INFO] [stdout]   |
[INFO] [stdout] 8 |     NeuralIntegrationError, NeuralOperation, NeuralResult, Precision, BindingType,
[INFO] [stdout]   |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuralIntegrationError`
[INFO] [stdout]  --> src/neural_integration/cuda_kernels.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::{ActivationFunction, NeuralResult, NeuralIntegrationError};
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufferHandle`
[INFO] [stdout]  --> src/neural_integration/gpu_neural_ops.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     BufferHandle, GpuBackendTrait, MemoryManagerTrait, NeuralIntegrationError, 
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ActivationFunction`, `BridgeConfig`, `GpuDevice`, `MemoryStats`, `NeuralBridge`, `NeuralOperation`, `NeuralResult`, `PerformanceStats`, `Precision`, and `SystemCapabilities`
[INFO] [stdout]   --> src/neural_integration/wasm_bindings.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     BridgeConfig, GpuDevice, NeuralBridge, NeuralOperation, NeuralResult, 
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 17 |     Precision, SystemCapabilities, ActivationFunction, MemoryStats, PerformanceStats,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/neural_integration/wasm_bindings.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result as CudaResult`
[INFO] [stdout]   --> src/neural_integration/mod.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::{CudaRust, Result as CudaResult};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindings::*`
[INFO] [stdout]    --> src/neural_integration/mod.rs:448:9
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub use wasm_bindings::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `a-zA-Z0-9_`
[INFO] [stdout]   --> src/parser/cuda_parser.rs:52:36
[INFO] [stdout]    |
[INFO] [stdout] 52 | /// Parse an identifier: [a-zA-Z_][a-zA-Z0-9_]*
[INFO] [stdout]    |                                    ^^^^^^^^^^ no item named `a-zA-Z0-9_` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]    --> src/parser/cuda_parser.rs:417:16
[INFO] [stdout]     |
[INFO] [stdout] 417 | /// Postfix: a[i], a.field, a->field, a++, a--
[INFO] [stdout]     |                ^ no item named `i` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `size`
[INFO] [stdout]     --> src/parser/cuda_parser.rs:1053:19
[INFO] [stdout]      |
[INFO] [stdout] 1053 | ///   type name [ size ] [= init] ;
[INFO] [stdout]      |                   ^^^^ no item named `size` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `size`
[INFO] [stdout]     --> src/parser/cuda_parser.rs:1055:30
[INFO] [stdout]      |
[INFO] [stdout] 1055 | ///   __shared__ type name [ size ] ;
[INFO] [stdout]      |                              ^^^^ no item named `size` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `name`
[INFO] [stdout]    --> src/parser/ptx_parser.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// Memory address [%r0], [%r0+4], [name]
[INFO] [stdout]     |                                         ^^^^ no item named `name` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/multi_gpu.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /// Peer access matrix (devices[i] can access devices[j])
[INFO] [stdout]    |                                     ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `j`
[INFO] [stdout]   --> src/runtime/multi_gpu.rs:16:59
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /// Peer access matrix (devices[i] can access devices[j])
[INFO] [stdout]    |                                                           ^ no item named `j` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 |     /// Element-wise: output[i] = f(input[i])
[INFO] [stdout]    |                              ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:18:43
[INFO] [stdout]    |
[INFO] [stdout] 18 |     /// Element-wise: output[i] = f(input[i])
[INFO] [stdout]    |                                           ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// Element-wise: output[i] = f(a[i], b[i])
[INFO] [stdout]    |                              ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:20:39
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// Element-wise: output[i] = f(a[i], b[i])
[INFO] [stdout]    |                                       ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:20:45
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// Element-wise: output[i] = f(a[i], b[i])
[INFO] [stdout]    |                                             ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `initialize`
[INFO] [stdout]    --> src/backend/native_gpu.rs:585:24
[INFO] [stdout]     |
[INFO] [stdout] 585 |     /// `None` until [`initialize`] is called (or when the library cannot be
[INFO] [stdout]     |                        ^^^^^^^^^^ no item named `initialize` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `initialize`
[INFO] [stdout]   --> src/backend/webgpu.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// Create a new WebGPU backend. Call [`initialize`] before any GPU operations.
[INFO] [stdout]    |                                             ^^^^^^^^^^ no item named `initialize` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `initialize`
[INFO] [stdout]   --> src/backend/webgpu.rs:78:54
[INFO] [stdout]    |
[INFO] [stdout] 78 |     /// Actual adapter availability is verified in [`initialize`].
[INFO] [stdout]    |                                                      ^^^^^^^^^^ no item named `initialize` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/nutanix/config.rs:121:40
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// Prism Central base URL (e.g., "https://prism-central.example.com:9440")
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// Prism Central base URL (e.g., "<https://prism-central.example.com:9440>")
[INFO] [stdout]     |                                        +                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::backend::backend_trait::BackendTrait`
[INFO] [stdout]   --> src/neural_integration/bridge.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::backend::backend_trait::BackendTrait;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualifiers`
[INFO] [stdout]     --> src/parser/cuda_parser.rs:1091:25
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     let (rest, (mut ty, qualifiers)) = parse_type(rest)?;
[INFO] [stdout]      |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualifiers`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size_expr`
[INFO] [stdout]     --> src/parser/cuda_parser.rs:1116:26
[INFO] [stdout]      |
[INFO] [stdout] 1116 |                 let (r2, size_expr) = parse_expr(r2)?;
[INFO] [stdout]      |                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cached`
[INFO] [stdout]    --> src/backend/webgpu_optimized.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |             if let Some(cached) = cache.get(&cache_key) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cached`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `optimal_workgroup_size`
[INFO] [stdout]    --> src/backend/webgpu_optimized.rs:275:43
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let (pipeline, bind_group_layout, optimal_workgroup_size) = {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_optimal_workgroup_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_sizes`
[INFO] [stdout]    --> src/backend/webgpu_optimized.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let candidate_sizes = [
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_sizes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows_a`
[INFO] [stdout]   --> src/neural_integration/cuda_kernels.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn matrix_multiply_kernel(rows_a: usize, cols_a: usize, cols_b: usize) -> &'static str {
[INFO] [stdout]    |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rows_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols_a`
[INFO] [stdout]   --> src/neural_integration/cuda_kernels.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn matrix_multiply_kernel(rows_a: usize, cols_a: usize, cols_b: usize) -> &'static str {
[INFO] [stdout]    |                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cols_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols_b`
[INFO] [stdout]   --> src/neural_integration/cuda_kernels.rs:13:65
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn matrix_multiply_kernel(rows_a: usize, cols_a: usize, cols_b: usize) -> &'static str {
[INFO] [stdout]    |                                                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cols_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_height`
[INFO] [stdout]    --> src/neural_integration/cuda_kernels.rs:797:68
[INFO] [stdout]     |
[INFO] [stdout] 797 |     pub fn for_convolution(batch_size: usize, out_channels: usize, out_height: usize, out_width: usize) -> Self {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_bytes`
[INFO] [stdout]    --> src/neural_integration/gpu_neural_ops.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let input_bytes: &[u8] = bytemuck::cast_slice(inputs);
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/neural_integration/gpu_neural_ops.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     name: &str,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/neural_integration/memory_manager.rs:238:26
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn deallocate(&self, handle: MemoryHandle) -> NeuralResult<()> {
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch`
[INFO] [stdout]    --> src/neural_integration/examples.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |         for batch in 0..(training_samples / batch_size) {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_batch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ws_around` is never used
[INFO] [stdout]   --> src/parser/cuda_parser.rs:45:4
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn ws_around<'a, F, O>(inner: F) -> impl FnMut(&'a str) -> IResult<&'a str, O>
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ws_ident` is never used
[INFO] [stdout]   --> src/parser/cuda_parser.rs:61:4
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn ws_ident(input: &str) -> IResult<&str, &str> {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ws_tag` is never used
[INFO] [stdout]   --> src/parser/cuda_parser.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn ws_tag<'a>(t: &'a str) -> impl FnMut(&'a str) -> IResult<&'a str, &'a str> {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `code` is never read
[INFO] [stdout]   --> src/transpiler/code_generator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct CodeGenerator {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 10 |     /// Generated Rust code
[INFO] [stdout] 11 |     code: TokenStream,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> src/profiling/mod.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct PerformanceCounter {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 255 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `runtime` and `kernel_cache` are never read
[INFO] [stdout]   --> src/neural_integration/bridge.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct WebGpuBackend {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     runtime: Arc<Runtime>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     kernel_cache: Arc<RwLock<HashMap<String, CompiledKernel>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `return_buffer` is never used
[INFO] [stdout]   --> src/neural_integration/bridge.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl BufferPool {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 65 |     fn return_buffer(&mut self, handle: BufferHandle, size: usize) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile_kernel` and `transpile_cuda_to_wgsl` are never used
[INFO] [stdout]    --> src/neural_integration/bridge.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | impl WebGpuBackend {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn compile_kernel(&self, cuda_source: &str, name: &str) -> NeuralResult<CompiledKernel> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     fn transpile_cuda_to_wgsl(&self, cuda_source: &str) -> NeuralResult<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/neural_integration/memory_manager.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct HybridMemoryManager {
[INFO] [stdout]    |            ------------------- field in this struct
[INFO] [stdout] 16 |     config: BridgeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deallocations` is never read
[INFO] [stdout]   --> src/neural_integration/memory_manager.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct CpuMemoryPool {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     deallocations: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer` is never read
[INFO] [stdout]   --> src/neural_integration/memory_manager.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | struct GpuBuffer {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 45 |     buffer: wgpu::Buffer,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `timestamp`, `pressure_type`, `memory_usage`, and `threshold` are never read
[INFO] [stdout]   --> src/neural_integration/memory_manager.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | struct PressureEvent {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] 94 |     timestamp: Instant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 95 |     pressure_type: PressureType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 96 |     memory_usage: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 97 |     threshold: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PressureEvent` 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: variant `CacheEviction` is never constructed
[INFO] [stdout]    --> src/neural_integration/memory_manager.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | enum PressureType {
[INFO] [stdout]     |      ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 104 |     CacheEviction,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PressureType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `deallocate` is never used
[INFO] [stdout]    --> src/neural_integration/memory_manager.rs:347:8
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl CpuMemoryPool {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 347 |     fn deallocate(&mut self, mut buffer: Vec<f32>, original_size: usize) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `expected_duration` is never read
[INFO] [stdout]   --> src/neural_integration/performance_monitor.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | struct OngoingOperation {
[INFO] [stdout]    |        ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     expected_duration: Option<Duration>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OngoingOperation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `timestamp` is never read
[INFO] [stdout]   --> src/neural_integration/performance_monitor.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct CompletedOperation {
[INFO] [stdout]    |        ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |     timestamp: Instant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompletedOperation` 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 `operation_name` is never read
[INFO] [stdout]   --> src/neural_integration/performance_monitor.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct PerformanceBaseline {
[INFO] [stdout]    |        ------------------- field in this struct
[INFO] [stdout] 80 |     operation_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PerformanceBaseline` 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: function `detect_cpu_arch` is never used
[INFO] [stdout]    --> src/nutanix/discovery.rs:792:4
[INFO] [stdout]     |
[INFO] [stdout] 792 | fn detect_cpu_arch(cpu_model: Option<&str>) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/cuda_rust_wasm/index.html and 1 other file
[INFO] running `Command { std: "docker" "inspect" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stdout] warning: unused variable: `out_dir`
[INFO] [stdout]   --> build.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_dir`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_os`
[INFO] [stdout]    --> build.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn configure_gpu_backends(target_os: &str, target_arch: &str) {
[INFO] [stdout]     |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_arch`
[INFO] [stdout]    --> build.rs:146:44
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn configure_gpu_backends(target_os: &str, target_arch: &str) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_arch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_cuda_installation` is never used
[INFO] [stdout]    --> build.rs:222:4
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn find_cuda_installation() -> Option<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `detect_cuda_version` is never used
[INFO] [stdout]    --> build.rs:263:4
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn detect_cuda_version(cuda_path: &Path) -> Option<f32> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_opencl_installation` is never used
[INFO] [stdout]    --> build.rs:282:4
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn find_opencl_installation() -> Option<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_vulkan_installation` is never used
[INFO] [stdout]    --> build.rs:336:4
[INFO] [stdout]     |
[INFO] [stdout] 336 | fn find_vulkan_installation() -> Option<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]     Checking quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling bytemuck_derive v1.9.3
[INFO] [stderr]    Compiling clap_derive v4.5.41
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]     Checking tokio v1.46.1
[INFO] [stderr]     Checking bytemuck v1.23.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]     Checking naga v0.19.2
[INFO] [stderr]     Checking cl3 v0.9.5
[INFO] [stderr]     Checking logos v0.14.4
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking clap v4.5.41
[INFO] [stderr]     Checking opencl3 v0.9.5
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking serde_json v1.0.140
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking wgpu-hal v0.19.5
[INFO] [stderr]     Checking wgpu-core v0.19.4
[INFO] [stderr]     Checking wgpu v0.19.4
[INFO] [stderr]  Documenting cuda-rust-wasm v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `name`
[INFO] [stdout]    --> src/parser/ptx_parser.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// Memory address [%r0], [%r0+4], [name]
[INFO] [stdout]     |                                         ^^^^ no item named `name` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 |     /// Element-wise: output[i] = f(input[i])
[INFO] [stdout]    |                              ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:18:43
[INFO] [stdout]    |
[INFO] [stdout] 18 |     /// Element-wise: output[i] = f(input[i])
[INFO] [stdout]    |                                           ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// Element-wise: output[i] = f(a[i], b[i])
[INFO] [stdout]    |                              ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:20:39
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// Element-wise: output[i] = f(a[i], b[i])
[INFO] [stdout]    |                                       ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/runtime/kernel_fusion.rs:20:45
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// Element-wise: output[i] = f(a[i], b[i])
[INFO] [stdout]    |                                             ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `initialize`
[INFO] [stdout]   --> src/backend/webgpu.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// Create a new WebGPU backend. Call [`initialize`] before any GPU operations.
[INFO] [stdout]    |                                             ^^^^^^^^^^ no item named `initialize` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `initialize`
[INFO] [stdout]   --> src/backend/webgpu.rs:78:54
[INFO] [stdout]    |
[INFO] [stdout] 78 |     /// Actual adapter availability is verified in [`initialize`].
[INFO] [stdout]    |                                                      ^^^^^^^^^^ no item named `initialize` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/nutanix/config.rs:121:40
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// Prism Central base URL (e.g., "https://prism-central.example.com:9440")
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// Prism Central base URL (e.g., "<https://prism-central.example.com:9440>")
[INFO] [stdout]     |                                        +                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.43s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/cuda_rust_wasm/index.html
[INFO] running `Command { std: "docker" "inspect" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3", kill_on_drop: false }`
[INFO] [stdout] 4d3e2cdf9e4272887bf5d7159b54d8193e8b68fb23d12b8de44794eefc35d3d3
