[INFO] fetching crate cortiq-engine 0.8.19...
[INFO] checking cortiq-engine-0.8.19 against 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[INFO] extracting crate cortiq-engine 0.8.19 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate cortiq-engine 0.8.19
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cortiq-engine 0.8.19
[INFO] tweaked toml for crates.io crate cortiq-engine 0.8.19 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cortiq-engine 0.8.19 on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cortiq-engine 0.8.19 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" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:238:12
[INFO] [stderr]     |
[INFO] [stderr] 238 | homepage = "https://github.com/infosave2007/cmf"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 243 | repository = "https://github.com/infosave2007/cmf"
[INFO] [stderr]     |              -------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `cortiq-engine` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168
[INFO] running `Command { std: "docker" "start" "93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168", 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" "93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:238:12
[INFO] [stderr]     |
[INFO] [stderr] 238 | homepage = "https://github.com/infosave2007/cmf"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 243 | repository = "https://github.com/infosave2007/cmf"
[INFO] [stderr]     |              -------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `cortiq-engine` (manifest) generated 1 warning
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]     Checking memo-map v0.3.3
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking memmap2 v0.9.10
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking primal-check v0.3.4
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking tokio v1.52.2
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking rustfft v6.4.1
[INFO] [stderr]     Checking minijinja v2.21.0
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking cortiq-core v0.8.19
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking minijinja-contrib v2.21.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking fancy-regex v0.14.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking ureq v2.12.1
[INFO] [stderr]     Checking cortiq-engine v0.8.19 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/attention.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | /// RoPE with an optional post-processing scale on both cos and sin (YaRN).
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/dsv4.rs:5910:1
[INFO] [stdout]      |
[INFO] [stdout] 5910 | / /// `CMF_DSV4_DUMP=<path>` appends one JSON line per token: the embedding, the
[INFO] [stdout] 5911 | | /// hyper-connection state after every layer, the folded-and-normed head input
[INFO] [stdout] 5912 | | /// and the logits. It exists to be diffed against the reference forward on
[INFO] [stdout] 5913 | | /// the same weights — the numerical parity this port has never had, which at
[INFO] [stdout] 5914 | | /// toy scale is a few thousand floats and entirely tractable.
[INFO] [stdout]      | |_-------------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/dsv41_vision.rs:382:20
[INFO] [stdout]     |
[INFO] [stdout] 382 |     f32::from_bits((bits.wrapping_add(round) & 0xffff_0000))
[INFO] [stdout]     |                    ^                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 382 -     f32::from_bits((bits.wrapping_add(round) & 0xffff_0000))
[INFO] [stdout] 382 +     f32::from_bits(bits.wrapping_add(round) & 0xffff_0000)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gelu_tanh`
[INFO] [stdout]   --> src/ltxte.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::ltxdit::{Attn, Lin, Rope, gelu_tanh, rms_plain, rows};
[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: `TensorDtype`
[INFO] [stdout]   --> src/qwen4_exp.rs:13:77
[INFO] [stdout]    |
[INFO] [stdout] 13 | use cortiq_core::{CmfError, CmfModel, LayerType, ModelArch, Qwen4ExpConfig, TensorDtype};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cortiq_core::TensorDtype`
[INFO] [stdout]   --> src/qwen_image_vision.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use cortiq_core::TensorDtype;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/vae3d.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// RMSNorm with NO affine — the decoder's q/k norms are weightless.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/attention.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | /// RoPE with an optional post-processing scale on both cos and sin (YaRN).
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/dsv4.rs:5910:1
[INFO] [stdout]      |
[INFO] [stdout] 5910 | / /// `CMF_DSV4_DUMP=<path>` appends one JSON line per token: the embedding, the
[INFO] [stdout] 5911 | | /// hyper-connection state after every layer, the folded-and-normed head input
[INFO] [stdout] 5912 | | /// and the logits. It exists to be diffed against the reference forward on
[INFO] [stdout] 5913 | | /// the same weights — the numerical parity this port has never had, which at
[INFO] [stdout] 5914 | | /// toy scale is a few thousand floats and entirely tractable.
[INFO] [stdout]      | |_-------------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/dsv41_vision.rs:382:20
[INFO] [stdout]     |
[INFO] [stdout] 382 |     f32::from_bits((bits.wrapping_add(round) & 0xffff_0000))
[INFO] [stdout]     |                    ^                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 382 -     f32::from_bits((bits.wrapping_add(round) & 0xffff_0000))
[INFO] [stdout] 382 +     f32::from_bits(bits.wrapping_add(round) & 0xffff_0000)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gelu_tanh`
[INFO] [stdout]   --> src/ltxte.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::ltxdit::{Attn, Lin, Rope, gelu_tanh, rms_plain, rows};
[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: `TensorDtype`
[INFO] [stdout]   --> src/qwen4_exp.rs:13:77
[INFO] [stdout]    |
[INFO] [stdout] 13 | use cortiq_core::{CmfError, CmfModel, LayerType, ModelArch, Qwen4ExpConfig, TensorDtype};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cortiq_core::TensorDtype`
[INFO] [stdout]   --> src/qwen_image_vision.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use cortiq_core::TensorDtype;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/vae3d.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// RMSNorm with NO affine — the decoder's q/k norms are weightless.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused attribute
[INFO] [stdout]   --> src/inference.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[inline]
[INFO] [stdout]    | ^^^^^^^^^ help: remove this attribute
[INFO] [stdout]    |
[INFO] [stdout] note: attribute also specified here
[INFO] [stdout]   --> src/inference.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | #[inline(always)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused attribute
[INFO] [stdout]   --> src/inference.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[inline]
[INFO] [stdout]    | ^^^^^^^^^ help: remove this attribute
[INFO] [stdout]    |
[INFO] [stdout] note: attribute also specified here
[INFO] [stdout]   --> src/inference.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | #[inline(always)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_gpu`
[INFO] [stdout]     --> src/dsv4.rs:1509:9
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     let on_gpu = gpu_attn_enabled() && !(split_config && past_chain);
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_gpu`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hc_dev`
[INFO] [stdout]     --> src/dsv4.rs:7577:9
[INFO] [stdout]      |
[INFO] [stdout] 7577 |     let hc_dev = false;
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hc_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_layers`
[INFO] [stdout]     --> src/dsv41.rs:2527:5
[INFO] [stdout]      |
[INFO] [stdout] 2527 |     n_layers: usize,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]     --> src/dsv41.rs:2528:5
[INFO] [stdout]      |
[INFO] [stdout] 2528 |     state: &mut Dsv41State,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stop` is never read
[INFO] [stdout]     --> src/dsv41_encoding.rs:1260:32
[INFO] [stdout]      |
[INFO] [stdout] 1260 |     let (mut index, reasoning, mut stop) = if mode == ThinkingMode::Thinking {
[INFO] [stdout]      |                                ^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1287 |         stop = matched;
[INFO] [stdout]      |         ---- `stop` is overwritten here before the previous value is read
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stop` is never read
[INFO] [stdout]     --> src/dsv41_encoding.rs:1287:9
[INFO] [stdout]      |
[INFO] [stdout] 1287 |         stop = matched;
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/dsv41_vision.rs:401:9
[INFO] [stdout]     |
[INFO] [stdout] 401 |     let p = config.vision_patch_size as u32;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/fcd.rs:1454:13
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         let mut fused = false;
[INFO] [stdout]      |             ----^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ffn_planes_to_host`
[INFO] [stdout]     --> src/fcd.rs:1407:9
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         ffn_planes_to_host: bool,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ffn_planes_to_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `want_attn_acts`
[INFO] [stdout]     --> src/fcd.rs:1563:9
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         want_attn_acts: bool,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_want_attn_acts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bias_cat`
[INFO] [stdout]     --> src/fcd.rs:1575:13
[INFO] [stdout]      |
[INFO] [stdout] 1575 |             bias_cat,
[INFO] [stdout]      |             ^^^^^^^^ help: try ignoring the field: `bias_cat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rotary_dim`
[INFO] [stdout]     --> src/fcd.rs:1610:14
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         let (rotary_dim, inv_freq) = self.layer_rope(*local_rope);
[INFO] [stdout]      |              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotary_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inv_freq`
[INFO] [stdout]     --> src/fcd.rs:1610:26
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         let (rotary_dim, inv_freq) = self.layer_rope(*local_rope);
[INFO] [stdout]      |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inv_freq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/fcd.rs:2047:13
[INFO] [stdout]      |
[INFO] [stdout] 2047 |         let mut bwd_fused = false;
[INFO] [stdout]      |             ----^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]   --> src/f32_backend.rs:80:22
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) fn matvec(w: &[f32], x: &[f32], y: &mut [f32]) -> bool {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/f32_backend.rs:80:33
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) fn matvec(w: &[f32], x: &[f32], y: &mut [f32]) -> bool {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/f32_backend.rs:80:44
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) fn matvec(w: &[f32], x: &[f32], y: &mut [f32]) -> bool {
[INFO] [stdout]    |                                            ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/f32_backend.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     w: &[f32],
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/f32_backend.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     x: &[f32],
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch`
[INFO] [stdout]    --> src/f32_backend.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     batch: usize,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_batch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/f32_backend.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     rows: usize,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]    --> src/f32_backend.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     cols: usize,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/f32_backend.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     y: &mut [f32],
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]    --> src/gpu.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     model: &Arc<CmfModel>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_layers`
[INFO] [stdout]    --> src/gpu.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     num_layers: usize,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `physical_layers`
[INFO] [stdout]    --> src/gpu.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 |     physical_layers: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_physical_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:1461:5
[INFO] [stdout]      |
[INFO] [stdout] 1461 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:1462:5
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `row_scale`
[INFO] [stdout]     --> src/gpu.rs:1463:5
[INFO] [stdout]      |
[INFO] [stdout] 1463 |     row_scale: &[f32],
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre`
[INFO] [stdout]     --> src/gpu.rs:1464:5
[INFO] [stdout]      |
[INFO] [stdout] 1464 |     pre: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_pre`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:1465:5
[INFO] [stdout]      |
[INFO] [stdout] 1465 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:1466:5
[INFO] [stdout]      |
[INFO] [stdout] 1466 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:1467:5
[INFO] [stdout]      |
[INFO] [stdout] 1467 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:1468:5
[INFO] [stdout]      |
[INFO] [stdout] 1468 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:1506:5
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:1507:5
[INFO] [stdout]      |
[INFO] [stdout] 1507 |     kv_id: u64,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer`
[INFO] [stdout]     --> src/gpu.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     layer: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `normed`
[INFO] [stdout]     --> src/gpu.rs:1509:5
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     normed: &[f32],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_normed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wq_idx`
[INFO] [stdout]     --> src/gpu.rs:1510:5
[INFO] [stdout]      |
[INFO] [stdout] 1510 |     wq_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wq_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wk_idx`
[INFO] [stdout]     --> src/gpu.rs:1511:5
[INFO] [stdout]      |
[INFO] [stdout] 1511 |     wk_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wk_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wv_idx`
[INFO] [stdout]     --> src/gpu.rs:1512:5
[INFO] [stdout]      |
[INFO] [stdout] 1512 |     wv_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wv_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wo_idx`
[INFO] [stdout]     --> src/gpu.rs:1513:5
[INFO] [stdout]      |
[INFO] [stdout] 1513 |     wo_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wo_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q_norm`
[INFO] [stdout]     --> src/gpu.rs:1514:5
[INFO] [stdout]      |
[INFO] [stdout] 1514 |     q_norm: Option<&[f32]>,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_q_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k_norm`
[INFO] [stdout]     --> src/gpu.rs:1515:5
[INFO] [stdout]      |
[INFO] [stdout] 1515 |     k_norm: Option<&[f32]>,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_qk_norm`
[INFO] [stdout]     --> src/gpu.rs:1516:5
[INFO] [stdout]      |
[INFO] [stdout] 1516 |     late_qk_norm: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_qk_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invf`
[INFO] [stdout]     --> src/gpu.rs:1517:5
[INFO] [stdout]      |
[INFO] [stdout] 1517 |     invf: &[f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_invf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:1518:5
[INFO] [stdout]      |
[INFO] [stdout] 1518 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:1519:5
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:1520:5
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]     --> src/gpu.rs:1521:5
[INFO] [stdout]      |
[INFO] [stdout] 1521 |     rd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:1522:5
[INFO] [stdout]      |
[INFO] [stdout] 1522 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]     --> src/gpu.rs:1523:5
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pos: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cap`
[INFO] [stdout]     --> src/gpu.rs:1524:5
[INFO] [stdout]      |
[INFO] [stdout] 1524 |     cap: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gemma`
[INFO] [stdout]     --> src/gpu.rs:1525:5
[INFO] [stdout]      |
[INFO] [stdout] 1525 |     gemma: bool,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_gemma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:1526:5
[INFO] [stdout]      |
[INFO] [stdout] 1526 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu_k`
[INFO] [stdout]     --> src/gpu.rs:1527:5
[INFO] [stdout]      |
[INFO] [stdout] 1527 |     cpu_k: &[Vec<f32>],
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_cpu_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu_v`
[INFO] [stdout]     --> src/gpu.rs:1528:5
[INFO] [stdout]      |
[INFO] [stdout] 1528 |     cpu_v: &[Vec<f32>],
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_cpu_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:1529:5
[INFO] [stdout]      |
[INFO] [stdout] 1529 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:1801:5
[INFO] [stdout]      |
[INFO] [stdout] 1801 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:1802:5
[INFO] [stdout]      |
[INFO] [stdout] 1802 |     kv_id: u64,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layers`
[INFO] [stdout]     --> src/gpu.rs:1803:5
[INFO] [stdout]      |
[INFO] [stdout] 1803 |     layers: &[GraphLayer],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1`
[INFO] [stdout]     --> src/gpu.rs:1806:5
[INFO] [stdout]      |
[INFO] [stdout] 1806 |     o1: &[Option<Vec<crate::nystrom::O1DeviceView<'_>>>],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_o1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1_epoch`
[INFO] [stdout]     --> src/gpu.rs:1807:5
[INFO] [stdout]      |
[INFO] [stdout] 1807 |     o1_epoch: u64,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_o1_epoch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invf`
[INFO] [stdout]     --> src/gpu.rs:1808:5
[INFO] [stdout]      |
[INFO] [stdout] 1808 |     invf: &[f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_invf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:1809:5
[INFO] [stdout]      |
[INFO] [stdout] 1809 |     h: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:1810:5
[INFO] [stdout]      |
[INFO] [stdout] 1810 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:1811:5
[INFO] [stdout]      |
[INFO] [stdout] 1811 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:1812:5
[INFO] [stdout]      |
[INFO] [stdout] 1812 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]     --> src/gpu.rs:1814:5
[INFO] [stdout]      |
[INFO] [stdout] 1814 |     rd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:1815:5
[INFO] [stdout]      |
[INFO] [stdout] 1815 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:1816:5
[INFO] [stdout]      |
[INFO] [stdout] 1816 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `position`
[INFO] [stdout]     --> src/gpu.rs:1817:5
[INFO] [stdout]      |
[INFO] [stdout] 1817 |     position: usize,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cap`
[INFO] [stdout]     --> src/gpu.rs:1818:5
[INFO] [stdout]      |
[INFO] [stdout] 1818 |     cap: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gemma`
[INFO] [stdout]     --> src/gpu.rs:1819:5
[INFO] [stdout]      |
[INFO] [stdout] 1819 |     gemma: bool,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_gemma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:1820:5
[INFO] [stdout]      |
[INFO] [stdout] 1820 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `steps`
[INFO] [stdout]     --> src/gpu.rs:1825:5
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     steps: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `embed`
[INFO] [stdout]     --> src/gpu.rs:1826:5
[INFO] [stdout]      |
[INFO] [stdout] 1826 |     embed: Option<(&GraphW, usize, f32)>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_embed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ids_out`
[INFO] [stdout]     --> src/gpu.rs:1827:5
[INFO] [stdout]      |
[INFO] [stdout] 1827 |     ids_out: Option<&mut Vec<u32>>,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ids_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2026:5
[INFO] [stdout]      |
[INFO] [stdout] 2026 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:2027:5
[INFO] [stdout]      |
[INFO] [stdout] 2027 |     kv_id: u64,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer_base`
[INFO] [stdout]     --> src/gpu.rs:2028:5
[INFO] [stdout]      |
[INFO] [stdout] 2028 |     layer_base: usize,
[INFO] [stdout]      |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layer_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layers`
[INFO] [stdout]     --> src/gpu.rs:2029:5
[INFO] [stdout]      |
[INFO] [stdout] 2029 |     layers: &[GraphLayer],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invf`
[INFO] [stdout]     --> src/gpu.rs:2030:5
[INFO] [stdout]      |
[INFO] [stdout] 2030 |     invf: &[f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_invf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:2031:5
[INFO] [stdout]      |
[INFO] [stdout] 2031 |     h: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:2032:5
[INFO] [stdout]      |
[INFO] [stdout] 2032 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:2033:5
[INFO] [stdout]      |
[INFO] [stdout] 2033 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:2034:5
[INFO] [stdout]      |
[INFO] [stdout] 2034 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]     --> src/gpu.rs:2035:5
[INFO] [stdout]      |
[INFO] [stdout] 2035 |     rd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:2036:5
[INFO] [stdout]      |
[INFO] [stdout] 2036 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:2037:5
[INFO] [stdout]      |
[INFO] [stdout] 2037 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `positions`
[INFO] [stdout]     --> src/gpu.rs:2038:5
[INFO] [stdout]      |
[INFO] [stdout] 2038 |     positions: &[usize],
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_positions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cap`
[INFO] [stdout]     --> src/gpu.rs:2039:5
[INFO] [stdout]      |
[INFO] [stdout] 2039 |     cap: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gemma`
[INFO] [stdout]     --> src/gpu.rs:2040:5
[INFO] [stdout]      |
[INFO] [stdout] 2040 |     gemma: bool,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_gemma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:2041:5
[INFO] [stdout]      |
[INFO] [stdout] 2041 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attn_scale`
[INFO] [stdout]     --> src/gpu.rs:2042:5
[INFO] [stdout]      |
[INFO] [stdout] 2042 |     attn_scale: f32,
[INFO] [stdout]      |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attn_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:2043:5
[INFO] [stdout]      |
[INFO] [stdout] 2043 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:2091:28
[INFO] [stdout]      |
[INFO] [stdout] 2091 | pub fn graph_kv_set_stored(kv_id: u64, layer: usize, stored: usize) -> bool {
[INFO] [stdout]      |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer`
[INFO] [stdout]     --> src/gpu.rs:2091:40
[INFO] [stdout]      |
[INFO] [stdout] 2091 | pub fn graph_kv_set_stored(kv_id: u64, layer: usize, stored: usize) -> bool {
[INFO] [stdout]      |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stored`
[INFO] [stdout]     --> src/gpu.rs:2091:54
[INFO] [stdout]      |
[INFO] [stdout] 2091 | pub fn graph_kv_set_stored(kv_id: u64, layer: usize, stored: usize) -> bool {
[INFO] [stdout]      |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stored`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2174:5
[INFO] [stdout]      |
[INFO] [stdout] 2174 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:2175:5
[INFO] [stdout]      |
[INFO] [stdout] 2175 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2176:5
[INFO] [stdout]      |
[INFO] [stdout] 2176 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:2177:5
[INFO] [stdout]      |
[INFO] [stdout] 2177 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:2178:5
[INFO] [stdout]      |
[INFO] [stdout] 2178 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2179:5
[INFO] [stdout]      |
[INFO] [stdout] 2179 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2219:5
[INFO] [stdout]      |
[INFO] [stdout] 2219 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:2220:5
[INFO] [stdout]      |
[INFO] [stdout] 2220 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2221:5
[INFO] [stdout]      |
[INFO] [stdout] 2221 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2222:5
[INFO] [stdout]      |
[INFO] [stdout] 2222 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:2223:5
[INFO] [stdout]      |
[INFO] [stdout] 2223 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:2224:5
[INFO] [stdout]      |
[INFO] [stdout] 2224 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2225:5
[INFO] [stdout]      |
[INFO] [stdout] 2225 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2251:5
[INFO] [stdout]      |
[INFO] [stdout] 2251 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:2252:5
[INFO] [stdout]      |
[INFO] [stdout] 2252 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2254:5
[INFO] [stdout]      |
[INFO] [stdout] 2254 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:2255:5
[INFO] [stdout]      |
[INFO] [stdout] 2255 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:2256:5
[INFO] [stdout]      |
[INFO] [stdout] 2256 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2257:5
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2697:5
[INFO] [stdout]      |
[INFO] [stdout] 2697 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w1`
[INFO] [stdout]     --> src/gpu.rs:2698:5
[INFO] [stdout]      |
[INFO] [stdout] 2698 |     w1: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w3`
[INFO] [stdout]     --> src/gpu.rs:2699:5
[INFO] [stdout]      |
[INFO] [stdout] 2699 |     w3: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w2`
[INFO] [stdout]     --> src/gpu.rs:2700:5
[INFO] [stdout]      |
[INFO] [stdout] 2700 |     w2: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2701:5
[INFO] [stdout]      |
[INFO] [stdout] 2701 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2702:5
[INFO] [stdout]      |
[INFO] [stdout] 2702 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:2703:5
[INFO] [stdout]      |
[INFO] [stdout] 2703 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:2704:5
[INFO] [stdout]      |
[INFO] [stdout] 2704 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2705:5
[INFO] [stdout]      |
[INFO] [stdout] 2705 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2822:5
[INFO] [stdout]      |
[INFO] [stdout] 2822 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w1`
[INFO] [stdout]     --> src/gpu.rs:2823:5
[INFO] [stdout]      |
[INFO] [stdout] 2823 |     w1: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w3`
[INFO] [stdout]     --> src/gpu.rs:2824:5
[INFO] [stdout]      |
[INFO] [stdout] 2824 |     w3: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w2`
[INFO] [stdout]     --> src/gpu.rs:2825:5
[INFO] [stdout]      |
[INFO] [stdout] 2825 |     w2: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2826:5
[INFO] [stdout]      |
[INFO] [stdout] 2826 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2827:5
[INFO] [stdout]      |
[INFO] [stdout] 2827 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:2828:5
[INFO] [stdout]      |
[INFO] [stdout] 2828 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:2829:5
[INFO] [stdout]      |
[INFO] [stdout] 2829 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2830:5
[INFO] [stdout]      |
[INFO] [stdout] 2830 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3197:5
[INFO] [stdout]      |
[INFO] [stdout] 3197 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> src/gpu.rs:3198:5
[INFO] [stdout]      |
[INFO] [stdout] 3198 |     a: &DitBlockArgs,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `segs`
[INFO] [stdout]     --> src/gpu.rs:3199:5
[INFO] [stdout]      |
[INFO] [stdout] 3199 |     segs: &[usize],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_segs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3200:5
[INFO] [stdout]      |
[INFO] [stdout] 3200 |     x: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3345:5
[INFO] [stdout]      |
[INFO] [stdout] 3345 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv_idx`
[INFO] [stdout]     --> src/gpu.rs:3346:5
[INFO] [stdout]      |
[INFO] [stdout] 3346 |     qkv_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qkv_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_idx`
[INFO] [stdout]     --> src/gpu.rs:3347:5
[INFO] [stdout]      |
[INFO] [stdout] 3347 |     out_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xn`
[INFO] [stdout]     --> src/gpu.rs:3348:5
[INFO] [stdout]      |
[INFO] [stdout] 3348 |     xn: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3349:5
[INFO] [stdout]      |
[INFO] [stdout] 3349 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:3350:5
[INFO] [stdout]      |
[INFO] [stdout] 3350 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3351:5
[INFO] [stdout]      |
[INFO] [stdout] 3351 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3352:5
[INFO] [stdout]      |
[INFO] [stdout] 3352 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3353:5
[INFO] [stdout]      |
[INFO] [stdout] 3353 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nr`
[INFO] [stdout]     --> src/gpu.rs:3354:5
[INFO] [stdout]      |
[INFO] [stdout] 3354 |     nr: (&[f32], &[f32], &[f32], f32),
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proj`
[INFO] [stdout]     --> src/gpu.rs:3355:5
[INFO] [stdout]      |
[INFO] [stdout] 3355 |     proj: &mut [f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_proj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3370:5
[INFO] [stdout]      |
[INFO] [stdout] 3370 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv_idx`
[INFO] [stdout]     --> src/gpu.rs:3371:5
[INFO] [stdout]      |
[INFO] [stdout] 3371 |     qkv_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qkv_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_idx`
[INFO] [stdout]     --> src/gpu.rs:3372:5
[INFO] [stdout]      |
[INFO] [stdout] 3372 |     out_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xn`
[INFO] [stdout]     --> src/gpu.rs:3373:5
[INFO] [stdout]      |
[INFO] [stdout] 3373 |     xn: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3374:5
[INFO] [stdout]      |
[INFO] [stdout] 3374 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dim`
[INFO] [stdout]     --> src/gpu.rs:3375:5
[INFO] [stdout]      |
[INFO] [stdout] 3375 |     dim: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3376:5
[INFO] [stdout]      |
[INFO] [stdout] 3376 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3377:5
[INFO] [stdout]      |
[INFO] [stdout] 3377 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3378:5
[INFO] [stdout]      |
[INFO] [stdout] 3378 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angles`
[INFO] [stdout]     --> src/gpu.rs:3379:5
[INFO] [stdout]      |
[INFO] [stdout] 3379 |     angles: &[f32],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_angles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:3380:5
[INFO] [stdout]      |
[INFO] [stdout] 3380 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv_bias`
[INFO] [stdout]     --> src/gpu.rs:3381:5
[INFO] [stdout]      |
[INFO] [stdout] 3381 |     qkv_bias: &[f32],
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qkv_bias`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proj`
[INFO] [stdout]     --> src/gpu.rs:3382:5
[INFO] [stdout]      |
[INFO] [stdout] 3382 |     proj: &mut [f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_proj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv`
[INFO] [stdout]     --> src/gpu.rs:3410:5
[INFO] [stdout]      |
[INFO] [stdout] 3410 |     qkv: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_qkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3411:5
[INFO] [stdout]      |
[INFO] [stdout] 3411 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3412:5
[INFO] [stdout]      |
[INFO] [stdout] 3412 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3413:5
[INFO] [stdout]      |
[INFO] [stdout] 3413 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3414:5
[INFO] [stdout]      |
[INFO] [stdout] 3414 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angles`
[INFO] [stdout]     --> src/gpu.rs:3415:5
[INFO] [stdout]      |
[INFO] [stdout] 3415 |     angles: &[f32],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_angles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:3416:5
[INFO] [stdout]      |
[INFO] [stdout] 3416 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3417:5
[INFO] [stdout]      |
[INFO] [stdout] 3417 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout`
[INFO] [stdout]     --> src/gpu.rs:3418:5
[INFO] [stdout]      |
[INFO] [stdout] 3418 |     layout: u32,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv`
[INFO] [stdout]     --> src/gpu.rs:3432:5
[INFO] [stdout]      |
[INFO] [stdout] 3432 |     qkv: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_qkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3433:5
[INFO] [stdout]      |
[INFO] [stdout] 3433 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3434:5
[INFO] [stdout]      |
[INFO] [stdout] 3434 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3435:5
[INFO] [stdout]      |
[INFO] [stdout] 3435 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout`
[INFO] [stdout]     --> src/gpu.rs:3436:5
[INFO] [stdout]      |
[INFO] [stdout] 3436 |     layout: u32,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `norm`
[INFO] [stdout]     --> src/gpu.rs:3437:5
[INFO] [stdout]      |
[INFO] [stdout] 3437 |     norm: Option<(&[f32], f32)>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_q`
[INFO] [stdout]     --> src/gpu.rs:3438:5
[INFO] [stdout]      |
[INFO] [stdout] 3438 |     out_q: &mut [f32],
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_out_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3456:5
[INFO] [stdout]      |
[INFO] [stdout] 3456 |     x: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3457:5
[INFO] [stdout]      |
[INFO] [stdout] 3457 |     w: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/gpu.rs:3458:5
[INFO] [stdout]      |
[INFO] [stdout] 3458 |     y: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3459:5
[INFO] [stdout]      |
[INFO] [stdout] 3459 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3460:5
[INFO] [stdout]      |
[INFO] [stdout] 3460 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]     --> src/gpu.rs:3461:5
[INFO] [stdout]      |
[INFO] [stdout] 3461 |     m: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3471:20
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3471:31
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                               ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/gpu.rs:3471:42
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3471:57
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3471:67
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                                                   ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]     --> src/gpu.rs:3471:77
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                                                             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3484:5
[INFO] [stdout]      |
[INFO] [stdout] 3484 |     model: &std::sync::Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx_in`
[INFO] [stdout]     --> src/gpu.rs:3485:5
[INFO] [stdout]      |
[INFO] [stdout] 3485 |     idx_in: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idx_in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx_out`
[INFO] [stdout]     --> src/gpu.rs:3486:5
[INFO] [stdout]      |
[INFO] [stdout] 3486 |     idx_out: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_idx_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:3487:5
[INFO] [stdout]      |
[INFO] [stdout] 3487 |     h: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bias_in`
[INFO] [stdout]     --> src/gpu.rs:3488:5
[INFO] [stdout]      |
[INFO] [stdout] 3488 |     bias_in: &[f32],
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bias_in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3489:5
[INFO] [stdout]      |
[INFO] [stdout] 3489 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hs`
[INFO] [stdout]     --> src/gpu.rs:3490:5
[INFO] [stdout]      |
[INFO] [stdout] 3490 |     hs: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:3491:5
[INFO] [stdout]      |
[INFO] [stdout] 3491 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3492:5
[INFO] [stdout]      |
[INFO] [stdout] 3492 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3509:5
[INFO] [stdout]      |
[INFO] [stdout] 3509 |     x: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3510:5
[INFO] [stdout]      |
[INFO] [stdout] 3510 |     w: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ic`
[INFO] [stdout]     --> src/gpu.rs:3511:5
[INFO] [stdout]      |
[INFO] [stdout] 3511 |     ic: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_ic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oc`
[INFO] [stdout]     --> src/gpu.rs:3512:5
[INFO] [stdout]      |
[INFO] [stdout] 3512 |     oc: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_oc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3513:5
[INFO] [stdout]      |
[INFO] [stdout] 3513 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3514:5
[INFO] [stdout]      |
[INFO] [stdout] 3514 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pad`
[INFO] [stdout]     --> src/gpu.rs:3515:5
[INFO] [stdout]      |
[INFO] [stdout] 3515 |     pad: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_pad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dil`
[INFO] [stdout]     --> src/gpu.rs:3516:5
[INFO] [stdout]      |
[INFO] [stdout] 3516 |     dil: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_dil`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_n`
[INFO] [stdout]     --> src/gpu.rs:3517:5
[INFO] [stdout]      |
[INFO] [stdout] 3517 |     out_n: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_out_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yt`
[INFO] [stdout]     --> src/gpu.rs:3518:5
[INFO] [stdout]      |
[INFO] [stdout] 3518 |     yt: &mut [f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_yt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3533:5
[INFO] [stdout]      |
[INFO] [stdout] 3533 |     w: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bias`
[INFO] [stdout]     --> src/gpu.rs:3534:5
[INFO] [stdout]      |
[INFO] [stdout] 3534 |     bias: Option<&[f32]>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_bias`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3535:5
[INFO] [stdout]      |
[INFO] [stdout] 3535 |     x: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ic`
[INFO] [stdout]     --> src/gpu.rs:3536:5
[INFO] [stdout]      |
[INFO] [stdout] 3536 |     ic: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_ic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oc`
[INFO] [stdout]     --> src/gpu.rs:3537:5
[INFO] [stdout]      |
[INFO] [stdout] 3537 |     oc: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_oc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:3538:5
[INFO] [stdout]      |
[INFO] [stdout] 3538 |     h: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wi`
[INFO] [stdout]     --> src/gpu.rs:3539:5
[INFO] [stdout]      |
[INFO] [stdout] 3539 |     wi: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_wi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3540:5
[INFO] [stdout]      |
[INFO] [stdout] 3540 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3541:5
[INFO] [stdout]      |
[INFO] [stdout] 3541 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv`
[INFO] [stdout]     --> src/gpu.rs:3552:5
[INFO] [stdout]      |
[INFO] [stdout] 3552 |     qkv: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_qkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3553:5
[INFO] [stdout]      |
[INFO] [stdout] 3553 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3554:5
[INFO] [stdout]      |
[INFO] [stdout] 3554 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3555:5
[INFO] [stdout]      |
[INFO] [stdout] 3555 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3556:5
[INFO] [stdout]      |
[INFO] [stdout] 3556 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nr`
[INFO] [stdout]     --> src/gpu.rs:3559:5
[INFO] [stdout]      |
[INFO] [stdout] 3559 |     nr: Option<(&[f32], &[f32], &[f32], f32)>,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3560:5
[INFO] [stdout]      |
[INFO] [stdout] 3560 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qh`
[INFO] [stdout]     --> src/gpu.rs:3593:5
[INFO] [stdout]      |
[INFO] [stdout] 3593 |     qh: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_qh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kh`
[INFO] [stdout]     --> src/gpu.rs:3594:5
[INFO] [stdout]      |
[INFO] [stdout] 3594 |     kh: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_kh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vh`
[INFO] [stdout]     --> src/gpu.rs:3595:5
[INFO] [stdout]      |
[INFO] [stdout] 3595 |     vh: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_vh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3596:5
[INFO] [stdout]      |
[INFO] [stdout] 3596 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:3597:5
[INFO] [stdout]      |
[INFO] [stdout] 3597 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3598:5
[INFO] [stdout]      |
[INFO] [stdout] 3598 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3599:5
[INFO] [stdout]      |
[INFO] [stdout] 3599 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3600:5
[INFO] [stdout]      |
[INFO] [stdout] 3600 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3601:5
[INFO] [stdout]      |
[INFO] [stdout] 3601 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3640:5
[INFO] [stdout]      |
[INFO] [stdout] 3640 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3641:5
[INFO] [stdout]      |
[INFO] [stdout] 3641 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3642:5
[INFO] [stdout]      |
[INFO] [stdout] 3642 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:3643:5
[INFO] [stdout]      |
[INFO] [stdout] 3643 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3644:5
[INFO] [stdout]      |
[INFO] [stdout] 3644 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3645:5
[INFO] [stdout]      |
[INFO] [stdout] 3645 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3646:5
[INFO] [stdout]      |
[INFO] [stdout] 3646 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3661:5
[INFO] [stdout]      |
[INFO] [stdout] 3661 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3662:5
[INFO] [stdout]      |
[INFO] [stdout] 3662 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3663:5
[INFO] [stdout]      |
[INFO] [stdout] 3663 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:3664:5
[INFO] [stdout]      |
[INFO] [stdout] 3664 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3665:5
[INFO] [stdout]      |
[INFO] [stdout] 3665 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3666:5
[INFO] [stdout]      |
[INFO] [stdout] 3666 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3667:5
[INFO] [stdout]      |
[INFO] [stdout] 3667 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3681:5
[INFO] [stdout]      |
[INFO] [stdout] 3681 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3682:5
[INFO] [stdout]      |
[INFO] [stdout] 3682 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3683:5
[INFO] [stdout]      |
[INFO] [stdout] 3683 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3684:5
[INFO] [stdout]      |
[INFO] [stdout] 3684 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3685:5
[INFO] [stdout]      |
[INFO] [stdout] 3685 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3686:5
[INFO] [stdout]      |
[INFO] [stdout] 3686 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3702:5
[INFO] [stdout]      |
[INFO] [stdout] 3702 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3703:5
[INFO] [stdout]      |
[INFO] [stdout] 3703 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3704:5
[INFO] [stdout]      |
[INFO] [stdout] 3704 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3705:5
[INFO] [stdout]      |
[INFO] [stdout] 3705 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3706:5
[INFO] [stdout]      |
[INFO] [stdout] 3706 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3707:5
[INFO] [stdout]      |
[INFO] [stdout] 3707 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3724:5
[INFO] [stdout]      |
[INFO] [stdout] 3724 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3725:5
[INFO] [stdout]      |
[INFO] [stdout] 3725 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3726:5
[INFO] [stdout]      |
[INFO] [stdout] 3726 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3727:5
[INFO] [stdout]      |
[INFO] [stdout] 3727 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3728:5
[INFO] [stdout]      |
[INFO] [stdout] 3728 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3729:5
[INFO] [stdout]      |
[INFO] [stdout] 3729 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3747:5
[INFO] [stdout]      |
[INFO] [stdout] 3747 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3748:5
[INFO] [stdout]      |
[INFO] [stdout] 3748 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3749:5
[INFO] [stdout]      |
[INFO] [stdout] 3749 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3750:5
[INFO] [stdout]      |
[INFO] [stdout] 3750 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3751:5
[INFO] [stdout]      |
[INFO] [stdout] 3751 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3752:5
[INFO] [stdout]      |
[INFO] [stdout] 3752 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3763:5
[INFO] [stdout]      |
[INFO] [stdout] 3763 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3764:5
[INFO] [stdout]      |
[INFO] [stdout] 3764 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3765:5
[INFO] [stdout]      |
[INFO] [stdout] 3765 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:3766:5
[INFO] [stdout]      |
[INFO] [stdout] 3766 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3767:5
[INFO] [stdout]      |
[INFO] [stdout] 3767 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3768:5
[INFO] [stdout]      |
[INFO] [stdout] 3768 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3769:5
[INFO] [stdout]      |
[INFO] [stdout] 3769 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gpu.rs:4153:9
[INFO] [stdout]      |
[INFO] [stdout] 4153 |     let mut total = 0u64;
[INFO] [stdout]      |         ----^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `npos`
[INFO] [stdout]     --> src/ltxaudio.rs:1218:13
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         let npos = out.n();
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_npos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sh`
[INFO] [stdout]    --> src/ltxenc.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let (sf, sh, sw) = self.stride;
[INFO] [stdout]     |                  ^^ help: if this is intentional, prefix it with an underscore: `_sh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sw`
[INFO] [stdout]    --> src/ltxenc.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let (sf, sh, sw) = self.stride;
[INFO] [stdout]     |                      ^^ help: if this is intentional, prefix it with an underscore: `_sw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_gpu`
[INFO] [stdout]     --> src/dsv4.rs:1509:9
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     let on_gpu = gpu_attn_enabled() && !(split_config && past_chain);
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_gpu`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hc_dev`
[INFO] [stdout]     --> src/dsv4.rs:7577:9
[INFO] [stdout]      |
[INFO] [stdout] 7577 |     let hc_dev = false;
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hc_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_layers`
[INFO] [stdout]     --> src/dsv41.rs:2527:5
[INFO] [stdout]      |
[INFO] [stdout] 2527 |     n_layers: usize,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]     --> src/dsv41.rs:2528:5
[INFO] [stdout]      |
[INFO] [stdout] 2528 |     state: &mut Dsv41State,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stop` is never read
[INFO] [stdout]     --> src/dsv41_encoding.rs:1260:32
[INFO] [stdout]      |
[INFO] [stdout] 1260 |     let (mut index, reasoning, mut stop) = if mode == ThinkingMode::Thinking {
[INFO] [stdout]      |                                ^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1287 |         stop = matched;
[INFO] [stdout]      |         ---- `stop` is overwritten here before the previous value is read
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stop` is never read
[INFO] [stdout]     --> src/dsv41_encoding.rs:1287:9
[INFO] [stdout]      |
[INFO] [stdout] 1287 |         stop = matched;
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/mmh3.rs:873:25
[INFO] [stdout]     |
[INFO] [stdout] 873 |                     let mut take = |suffix: &str, p: &Proj| -> Result<Option<LoraBranch>, String> {
[INFO] [stdout]     |                         ----^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/dsv41_vision.rs:401:9
[INFO] [stdout]     |
[INFO] [stdout] 401 |     let p = config.vision_patch_size as u32;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/pipeline.rs:4669:13
[INFO] [stdout]      |
[INFO] [stdout] 4669 |         let mut dsv4_spec_bad = 0usize;
[INFO] [stdout]      |             ----^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/pipeline.rs:4670:13
[INFO] [stdout]      |
[INFO] [stdout] 4670 |         let mut dsv4_spec_retry_at = 0usize;
[INFO] [stdout]      |             ----^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/pipeline.rs:5501:13
[INFO] [stdout]      |
[INFO] [stdout] 5501 |         let mut spec_walls: Vec<f32> = Vec::new();
[INFO] [stdout]      |             ----^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/pipeline.rs:5504:13
[INFO] [stdout]      |
[INFO] [stdout] 5504 |         let mut spec_round_end: Option<std::time::Instant> = None;
[INFO] [stdout]      |             ----^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dsv4_spec_bad`
[INFO] [stdout]     --> src/pipeline.rs:4669:13
[INFO] [stdout]      |
[INFO] [stdout] 4669 |         let mut dsv4_spec_bad = 0usize;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dsv4_spec_bad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dsv4_spec_retry_at`
[INFO] [stdout]     --> src/pipeline.rs:4670:13
[INFO] [stdout]      |
[INFO] [stdout] 4670 |         let mut dsv4_spec_retry_at = 0usize;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dsv4_spec_retry_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `spec_watchdog_off` is assigned to, but never used
[INFO] [stdout]     --> src/pipeline.rs:5498:13
[INFO] [stdout]      |
[INFO] [stdout] 5498 |         let mut spec_watchdog_off = false;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_spec_watchdog_off` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec_walls`
[INFO] [stdout]     --> src/pipeline.rs:5501:13
[INFO] [stdout]      |
[INFO] [stdout] 5501 |         let mut spec_walls: Vec<f32> = Vec::new();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spec_walls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec_round_end`
[INFO] [stdout]     --> src/pipeline.rs:5504:13
[INFO] [stdout]      |
[INFO] [stdout] 5504 |         let mut spec_round_end: Option<std::time::Instant> = None;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spec_round_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `spec_watchdog_off` is never read
[INFO] [stdout]     --> src/pipeline.rs:5696:17
[INFO] [stdout]      |
[INFO] [stdout] 5696 | /                 spec_watchdog_off = matches!(
[INFO] [stdout] 5697 | |                     spec_trial,
[INFO] [stdout] 5698 | |                     SpecTrial::Plain { .. } | SpecTrial::Decided { spec: false, .. }
[INFO] [stdout] 5699 | |                 );
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/fcd.rs:1454:13
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         let mut fused = false;
[INFO] [stdout]      |             ----^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ffn_planes_to_host`
[INFO] [stdout]     --> src/fcd.rs:1407:9
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         ffn_planes_to_host: bool,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ffn_planes_to_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `want_attn_acts`
[INFO] [stdout]     --> src/fcd.rs:1563:9
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         want_attn_acts: bool,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_want_attn_acts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bias_cat`
[INFO] [stdout]     --> src/fcd.rs:1575:13
[INFO] [stdout]      |
[INFO] [stdout] 1575 |             bias_cat,
[INFO] [stdout]      |             ^^^^^^^^ help: try ignoring the field: `bias_cat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rotary_dim`
[INFO] [stdout]     --> src/fcd.rs:1610:14
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         let (rotary_dim, inv_freq) = self.layer_rope(*local_rope);
[INFO] [stdout]      |              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotary_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inv_freq`
[INFO] [stdout]     --> src/fcd.rs:1610:26
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         let (rotary_dim, inv_freq) = self.layer_rope(*local_rope);
[INFO] [stdout]      |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inv_freq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/fcd.rs:2047:13
[INFO] [stdout]      |
[INFO] [stdout] 2047 |         let mut bwd_fused = false;
[INFO] [stdout]      |             ----^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]   --> src/f32_backend.rs:80:22
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) fn matvec(w: &[f32], x: &[f32], y: &mut [f32]) -> bool {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/f32_backend.rs:80:33
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) fn matvec(w: &[f32], x: &[f32], y: &mut [f32]) -> bool {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/f32_backend.rs:80:44
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) fn matvec(w: &[f32], x: &[f32], y: &mut [f32]) -> bool {
[INFO] [stdout]    |                                            ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/f32_backend.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     w: &[f32],
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/f32_backend.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     x: &[f32],
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch`
[INFO] [stdout]    --> src/f32_backend.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     batch: usize,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_batch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/f32_backend.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     rows: usize,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]    --> src/f32_backend.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     cols: usize,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/f32_backend.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     y: &mut [f32],
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]    --> src/gpu.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     model: &Arc<CmfModel>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_layers`
[INFO] [stdout]    --> src/gpu.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     num_layers: usize,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `physical_layers`
[INFO] [stdout]    --> src/gpu.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 |     physical_layers: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_physical_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:1461:5
[INFO] [stdout]      |
[INFO] [stdout] 1461 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:1462:5
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `row_scale`
[INFO] [stdout]     --> src/gpu.rs:1463:5
[INFO] [stdout]      |
[INFO] [stdout] 1463 |     row_scale: &[f32],
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre`
[INFO] [stdout]     --> src/gpu.rs:1464:5
[INFO] [stdout]      |
[INFO] [stdout] 1464 |     pre: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_pre`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:1465:5
[INFO] [stdout]      |
[INFO] [stdout] 1465 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:1466:5
[INFO] [stdout]      |
[INFO] [stdout] 1466 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:1467:5
[INFO] [stdout]      |
[INFO] [stdout] 1467 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:1468:5
[INFO] [stdout]      |
[INFO] [stdout] 1468 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:1506:5
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:1507:5
[INFO] [stdout]      |
[INFO] [stdout] 1507 |     kv_id: u64,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer`
[INFO] [stdout]     --> src/gpu.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     layer: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `normed`
[INFO] [stdout]     --> src/gpu.rs:1509:5
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     normed: &[f32],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_normed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wq_idx`
[INFO] [stdout]     --> src/gpu.rs:1510:5
[INFO] [stdout]      |
[INFO] [stdout] 1510 |     wq_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wq_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wk_idx`
[INFO] [stdout]     --> src/gpu.rs:1511:5
[INFO] [stdout]      |
[INFO] [stdout] 1511 |     wk_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wk_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wv_idx`
[INFO] [stdout]     --> src/gpu.rs:1512:5
[INFO] [stdout]      |
[INFO] [stdout] 1512 |     wv_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wv_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wo_idx`
[INFO] [stdout]     --> src/gpu.rs:1513:5
[INFO] [stdout]      |
[INFO] [stdout] 1513 |     wo_idx: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wo_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q_norm`
[INFO] [stdout]     --> src/gpu.rs:1514:5
[INFO] [stdout]      |
[INFO] [stdout] 1514 |     q_norm: Option<&[f32]>,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_q_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k_norm`
[INFO] [stdout]     --> src/gpu.rs:1515:5
[INFO] [stdout]      |
[INFO] [stdout] 1515 |     k_norm: Option<&[f32]>,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_qk_norm`
[INFO] [stdout]     --> src/gpu.rs:1516:5
[INFO] [stdout]      |
[INFO] [stdout] 1516 |     late_qk_norm: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_qk_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invf`
[INFO] [stdout]     --> src/gpu.rs:1517:5
[INFO] [stdout]      |
[INFO] [stdout] 1517 |     invf: &[f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_invf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:1518:5
[INFO] [stdout]      |
[INFO] [stdout] 1518 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:1519:5
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:1520:5
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]     --> src/gpu.rs:1521:5
[INFO] [stdout]      |
[INFO] [stdout] 1521 |     rd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:1522:5
[INFO] [stdout]      |
[INFO] [stdout] 1522 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]     --> src/gpu.rs:1523:5
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pos: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cap`
[INFO] [stdout]     --> src/gpu.rs:1524:5
[INFO] [stdout]      |
[INFO] [stdout] 1524 |     cap: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gemma`
[INFO] [stdout]     --> src/gpu.rs:1525:5
[INFO] [stdout]      |
[INFO] [stdout] 1525 |     gemma: bool,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_gemma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:1526:5
[INFO] [stdout]      |
[INFO] [stdout] 1526 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu_k`
[INFO] [stdout]     --> src/gpu.rs:1527:5
[INFO] [stdout]      |
[INFO] [stdout] 1527 |     cpu_k: &[Vec<f32>],
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_cpu_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu_v`
[INFO] [stdout]     --> src/gpu.rs:1528:5
[INFO] [stdout]      |
[INFO] [stdout] 1528 |     cpu_v: &[Vec<f32>],
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_cpu_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:1529:5
[INFO] [stdout]      |
[INFO] [stdout] 1529 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:1801:5
[INFO] [stdout]      |
[INFO] [stdout] 1801 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:1802:5
[INFO] [stdout]      |
[INFO] [stdout] 1802 |     kv_id: u64,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layers`
[INFO] [stdout]     --> src/gpu.rs:1803:5
[INFO] [stdout]      |
[INFO] [stdout] 1803 |     layers: &[GraphLayer],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1`
[INFO] [stdout]     --> src/gpu.rs:1806:5
[INFO] [stdout]      |
[INFO] [stdout] 1806 |     o1: &[Option<Vec<crate::nystrom::O1DeviceView<'_>>>],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_o1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1_epoch`
[INFO] [stdout]     --> src/gpu.rs:1807:5
[INFO] [stdout]      |
[INFO] [stdout] 1807 |     o1_epoch: u64,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_o1_epoch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invf`
[INFO] [stdout]     --> src/gpu.rs:1808:5
[INFO] [stdout]      |
[INFO] [stdout] 1808 |     invf: &[f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_invf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:1809:5
[INFO] [stdout]      |
[INFO] [stdout] 1809 |     h: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:1810:5
[INFO] [stdout]      |
[INFO] [stdout] 1810 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:1811:5
[INFO] [stdout]      |
[INFO] [stdout] 1811 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:1812:5
[INFO] [stdout]      |
[INFO] [stdout] 1812 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]     --> src/gpu.rs:1814:5
[INFO] [stdout]      |
[INFO] [stdout] 1814 |     rd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:1815:5
[INFO] [stdout]      |
[INFO] [stdout] 1815 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:1816:5
[INFO] [stdout]      |
[INFO] [stdout] 1816 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `position`
[INFO] [stdout]     --> src/gpu.rs:1817:5
[INFO] [stdout]      |
[INFO] [stdout] 1817 |     position: usize,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cap`
[INFO] [stdout]     --> src/gpu.rs:1818:5
[INFO] [stdout]      |
[INFO] [stdout] 1818 |     cap: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gemma`
[INFO] [stdout]     --> src/gpu.rs:1819:5
[INFO] [stdout]      |
[INFO] [stdout] 1819 |     gemma: bool,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_gemma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:1820:5
[INFO] [stdout]      |
[INFO] [stdout] 1820 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `steps`
[INFO] [stdout]     --> src/gpu.rs:1825:5
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     steps: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `embed`
[INFO] [stdout]     --> src/gpu.rs:1826:5
[INFO] [stdout]      |
[INFO] [stdout] 1826 |     embed: Option<(&GraphW, usize, f32)>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_embed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ids_out`
[INFO] [stdout]     --> src/gpu.rs:1827:5
[INFO] [stdout]      |
[INFO] [stdout] 1827 |     ids_out: Option<&mut Vec<u32>>,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ids_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2026:5
[INFO] [stdout]      |
[INFO] [stdout] 2026 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:2027:5
[INFO] [stdout]      |
[INFO] [stdout] 2027 |     kv_id: u64,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer_base`
[INFO] [stdout]     --> src/gpu.rs:2028:5
[INFO] [stdout]      |
[INFO] [stdout] 2028 |     layer_base: usize,
[INFO] [stdout]      |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layer_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layers`
[INFO] [stdout]     --> src/gpu.rs:2029:5
[INFO] [stdout]      |
[INFO] [stdout] 2029 |     layers: &[GraphLayer],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invf`
[INFO] [stdout]     --> src/gpu.rs:2030:5
[INFO] [stdout]      |
[INFO] [stdout] 2030 |     invf: &[f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_invf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:2031:5
[INFO] [stdout]      |
[INFO] [stdout] 2031 |     h: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:2032:5
[INFO] [stdout]      |
[INFO] [stdout] 2032 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:2033:5
[INFO] [stdout]      |
[INFO] [stdout] 2033 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:2034:5
[INFO] [stdout]      |
[INFO] [stdout] 2034 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]     --> src/gpu.rs:2035:5
[INFO] [stdout]      |
[INFO] [stdout] 2035 |     rd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:2036:5
[INFO] [stdout]      |
[INFO] [stdout] 2036 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:2037:5
[INFO] [stdout]      |
[INFO] [stdout] 2037 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `positions`
[INFO] [stdout]     --> src/gpu.rs:2038:5
[INFO] [stdout]      |
[INFO] [stdout] 2038 |     positions: &[usize],
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_positions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cap`
[INFO] [stdout]     --> src/gpu.rs:2039:5
[INFO] [stdout]      |
[INFO] [stdout] 2039 |     cap: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gemma`
[INFO] [stdout]     --> src/gpu.rs:2040:5
[INFO] [stdout]      |
[INFO] [stdout] 2040 |     gemma: bool,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_gemma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:2041:5
[INFO] [stdout]      |
[INFO] [stdout] 2041 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attn_scale`
[INFO] [stdout]     --> src/gpu.rs:2042:5
[INFO] [stdout]      |
[INFO] [stdout] 2042 |     attn_scale: f32,
[INFO] [stdout]      |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attn_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:2043:5
[INFO] [stdout]      |
[INFO] [stdout] 2043 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv_id`
[INFO] [stdout]     --> src/gpu.rs:2091:28
[INFO] [stdout]      |
[INFO] [stdout] 2091 | pub fn graph_kv_set_stored(kv_id: u64, layer: usize, stored: usize) -> bool {
[INFO] [stdout]      |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_kv_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer`
[INFO] [stdout]     --> src/gpu.rs:2091:40
[INFO] [stdout]      |
[INFO] [stdout] 2091 | pub fn graph_kv_set_stored(kv_id: u64, layer: usize, stored: usize) -> bool {
[INFO] [stdout]      |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stored`
[INFO] [stdout]     --> src/gpu.rs:2091:54
[INFO] [stdout]      |
[INFO] [stdout] 2091 | pub fn graph_kv_set_stored(kv_id: u64, layer: usize, stored: usize) -> bool {
[INFO] [stdout]      |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stored`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2174:5
[INFO] [stdout]      |
[INFO] [stdout] 2174 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:2175:5
[INFO] [stdout]      |
[INFO] [stdout] 2175 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2176:5
[INFO] [stdout]      |
[INFO] [stdout] 2176 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:2177:5
[INFO] [stdout]      |
[INFO] [stdout] 2177 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:2178:5
[INFO] [stdout]      |
[INFO] [stdout] 2178 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2179:5
[INFO] [stdout]      |
[INFO] [stdout] 2179 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2219:5
[INFO] [stdout]      |
[INFO] [stdout] 2219 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:2220:5
[INFO] [stdout]      |
[INFO] [stdout] 2220 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2221:5
[INFO] [stdout]      |
[INFO] [stdout] 2221 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2222:5
[INFO] [stdout]      |
[INFO] [stdout] 2222 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:2223:5
[INFO] [stdout]      |
[INFO] [stdout] 2223 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:2224:5
[INFO] [stdout]      |
[INFO] [stdout] 2224 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2225:5
[INFO] [stdout]      |
[INFO] [stdout] 2225 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2251:5
[INFO] [stdout]      |
[INFO] [stdout] 2251 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:2252:5
[INFO] [stdout]      |
[INFO] [stdout] 2252 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2254:5
[INFO] [stdout]      |
[INFO] [stdout] 2254 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:2255:5
[INFO] [stdout]      |
[INFO] [stdout] 2255 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:2256:5
[INFO] [stdout]      |
[INFO] [stdout] 2256 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2257:5
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2697:5
[INFO] [stdout]      |
[INFO] [stdout] 2697 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w1`
[INFO] [stdout]     --> src/gpu.rs:2698:5
[INFO] [stdout]      |
[INFO] [stdout] 2698 |     w1: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w3`
[INFO] [stdout]     --> src/gpu.rs:2699:5
[INFO] [stdout]      |
[INFO] [stdout] 2699 |     w3: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w2`
[INFO] [stdout]     --> src/gpu.rs:2700:5
[INFO] [stdout]      |
[INFO] [stdout] 2700 |     w2: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2701:5
[INFO] [stdout]      |
[INFO] [stdout] 2701 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2702:5
[INFO] [stdout]      |
[INFO] [stdout] 2702 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:2703:5
[INFO] [stdout]      |
[INFO] [stdout] 2703 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:2704:5
[INFO] [stdout]      |
[INFO] [stdout] 2704 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2705:5
[INFO] [stdout]      |
[INFO] [stdout] 2705 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:2822:5
[INFO] [stdout]      |
[INFO] [stdout] 2822 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w1`
[INFO] [stdout]     --> src/gpu.rs:2823:5
[INFO] [stdout]      |
[INFO] [stdout] 2823 |     w1: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w3`
[INFO] [stdout]     --> src/gpu.rs:2824:5
[INFO] [stdout]      |
[INFO] [stdout] 2824 |     w3: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w2`
[INFO] [stdout]     --> src/gpu.rs:2825:5
[INFO] [stdout]      |
[INFO] [stdout] 2825 |     w2: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_w2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:2826:5
[INFO] [stdout]      |
[INFO] [stdout] 2826 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:2827:5
[INFO] [stdout]      |
[INFO] [stdout] 2827 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:2828:5
[INFO] [stdout]      |
[INFO] [stdout] 2828 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:2829:5
[INFO] [stdout]      |
[INFO] [stdout] 2829 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:2830:5
[INFO] [stdout]      |
[INFO] [stdout] 2830 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3197:5
[INFO] [stdout]      |
[INFO] [stdout] 3197 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> src/gpu.rs:3198:5
[INFO] [stdout]      |
[INFO] [stdout] 3198 |     a: &DitBlockArgs,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `segs`
[INFO] [stdout]     --> src/gpu.rs:3199:5
[INFO] [stdout]      |
[INFO] [stdout] 3199 |     segs: &[usize],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_segs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3200:5
[INFO] [stdout]      |
[INFO] [stdout] 3200 |     x: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3345:5
[INFO] [stdout]      |
[INFO] [stdout] 3345 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv_idx`
[INFO] [stdout]     --> src/gpu.rs:3346:5
[INFO] [stdout]      |
[INFO] [stdout] 3346 |     qkv_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qkv_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_idx`
[INFO] [stdout]     --> src/gpu.rs:3347:5
[INFO] [stdout]      |
[INFO] [stdout] 3347 |     out_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xn`
[INFO] [stdout]     --> src/gpu.rs:3348:5
[INFO] [stdout]      |
[INFO] [stdout] 3348 |     xn: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3349:5
[INFO] [stdout]      |
[INFO] [stdout] 3349 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/gpu.rs:3350:5
[INFO] [stdout]      |
[INFO] [stdout] 3350 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3351:5
[INFO] [stdout]      |
[INFO] [stdout] 3351 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3352:5
[INFO] [stdout]      |
[INFO] [stdout] 3352 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3353:5
[INFO] [stdout]      |
[INFO] [stdout] 3353 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nr`
[INFO] [stdout]     --> src/gpu.rs:3354:5
[INFO] [stdout]      |
[INFO] [stdout] 3354 |     nr: (&[f32], &[f32], &[f32], f32),
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proj`
[INFO] [stdout]     --> src/gpu.rs:3355:5
[INFO] [stdout]      |
[INFO] [stdout] 3355 |     proj: &mut [f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_proj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3370:5
[INFO] [stdout]      |
[INFO] [stdout] 3370 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv_idx`
[INFO] [stdout]     --> src/gpu.rs:3371:5
[INFO] [stdout]      |
[INFO] [stdout] 3371 |     qkv_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qkv_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_idx`
[INFO] [stdout]     --> src/gpu.rs:3372:5
[INFO] [stdout]      |
[INFO] [stdout] 3372 |     out_idx: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xn`
[INFO] [stdout]     --> src/gpu.rs:3373:5
[INFO] [stdout]      |
[INFO] [stdout] 3373 |     xn: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3374:5
[INFO] [stdout]      |
[INFO] [stdout] 3374 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dim`
[INFO] [stdout]     --> src/gpu.rs:3375:5
[INFO] [stdout]      |
[INFO] [stdout] 3375 |     dim: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3376:5
[INFO] [stdout]      |
[INFO] [stdout] 3376 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3377:5
[INFO] [stdout]      |
[INFO] [stdout] 3377 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3378:5
[INFO] [stdout]      |
[INFO] [stdout] 3378 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angles`
[INFO] [stdout]     --> src/gpu.rs:3379:5
[INFO] [stdout]      |
[INFO] [stdout] 3379 |     angles: &[f32],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_angles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:3380:5
[INFO] [stdout]      |
[INFO] [stdout] 3380 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv_bias`
[INFO] [stdout]     --> src/gpu.rs:3381:5
[INFO] [stdout]      |
[INFO] [stdout] 3381 |     qkv_bias: &[f32],
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qkv_bias`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proj`
[INFO] [stdout]     --> src/gpu.rs:3382:5
[INFO] [stdout]      |
[INFO] [stdout] 3382 |     proj: &mut [f32],
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_proj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv`
[INFO] [stdout]     --> src/gpu.rs:3410:5
[INFO] [stdout]      |
[INFO] [stdout] 3410 |     qkv: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_qkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3411:5
[INFO] [stdout]      |
[INFO] [stdout] 3411 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3412:5
[INFO] [stdout]      |
[INFO] [stdout] 3412 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3413:5
[INFO] [stdout]      |
[INFO] [stdout] 3413 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3414:5
[INFO] [stdout]      |
[INFO] [stdout] 3414 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angles`
[INFO] [stdout]     --> src/gpu.rs:3415:5
[INFO] [stdout]      |
[INFO] [stdout] 3415 |     angles: &[f32],
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_angles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]     --> src/gpu.rs:3416:5
[INFO] [stdout]      |
[INFO] [stdout] 3416 |     eps: f32,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3417:5
[INFO] [stdout]      |
[INFO] [stdout] 3417 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout`
[INFO] [stdout]     --> src/gpu.rs:3418:5
[INFO] [stdout]      |
[INFO] [stdout] 3418 |     layout: u32,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv`
[INFO] [stdout]     --> src/gpu.rs:3432:5
[INFO] [stdout]      |
[INFO] [stdout] 3432 |     qkv: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_qkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3433:5
[INFO] [stdout]      |
[INFO] [stdout] 3433 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3434:5
[INFO] [stdout]      |
[INFO] [stdout] 3434 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3435:5
[INFO] [stdout]      |
[INFO] [stdout] 3435 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout`
[INFO] [stdout]     --> src/gpu.rs:3436:5
[INFO] [stdout]      |
[INFO] [stdout] 3436 |     layout: u32,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `norm`
[INFO] [stdout]     --> src/gpu.rs:3437:5
[INFO] [stdout]      |
[INFO] [stdout] 3437 |     norm: Option<(&[f32], f32)>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_norm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_q`
[INFO] [stdout]     --> src/gpu.rs:3438:5
[INFO] [stdout]      |
[INFO] [stdout] 3438 |     out_q: &mut [f32],
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_out_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3456:5
[INFO] [stdout]      |
[INFO] [stdout] 3456 |     x: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3457:5
[INFO] [stdout]      |
[INFO] [stdout] 3457 |     w: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/gpu.rs:3458:5
[INFO] [stdout]      |
[INFO] [stdout] 3458 |     y: &mut [f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3459:5
[INFO] [stdout]      |
[INFO] [stdout] 3459 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3460:5
[INFO] [stdout]      |
[INFO] [stdout] 3460 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]     --> src/gpu.rs:3461:5
[INFO] [stdout]      |
[INFO] [stdout] 3461 |     m: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3471:20
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3471:31
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                               ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/gpu.rs:3471:42
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3471:57
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3471:67
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                                                   ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]     --> src/gpu.rs:3471:77
[INFO] [stdout]      |
[INFO] [stdout] 3471 | pub fn gemm_nt_f32(x: &[f32], w: &[f32], y: &mut [f32], n: usize, k: usize, m: usize) -> bool {
[INFO] [stdout]      |                                                                             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3484:5
[INFO] [stdout]      |
[INFO] [stdout] 3484 |     model: &std::sync::Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx_in`
[INFO] [stdout]     --> src/gpu.rs:3485:5
[INFO] [stdout]      |
[INFO] [stdout] 3485 |     idx_in: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idx_in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx_out`
[INFO] [stdout]     --> src/gpu.rs:3486:5
[INFO] [stdout]      |
[INFO] [stdout] 3486 |     idx_out: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_idx_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:3487:5
[INFO] [stdout]      |
[INFO] [stdout] 3487 |     h: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bias_in`
[INFO] [stdout]     --> src/gpu.rs:3488:5
[INFO] [stdout]      |
[INFO] [stdout] 3488 |     bias_in: &[f32],
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bias_in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3489:5
[INFO] [stdout]      |
[INFO] [stdout] 3489 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hs`
[INFO] [stdout]     --> src/gpu.rs:3490:5
[INFO] [stdout]      |
[INFO] [stdout] 3490 |     hs: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inter`
[INFO] [stdout]     --> src/gpu.rs:3491:5
[INFO] [stdout]      |
[INFO] [stdout] 3491 |     inter: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3492:5
[INFO] [stdout]      |
[INFO] [stdout] 3492 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3509:5
[INFO] [stdout]      |
[INFO] [stdout] 3509 |     x: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3510:5
[INFO] [stdout]      |
[INFO] [stdout] 3510 |     w: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ic`
[INFO] [stdout]     --> src/gpu.rs:3511:5
[INFO] [stdout]      |
[INFO] [stdout] 3511 |     ic: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_ic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oc`
[INFO] [stdout]     --> src/gpu.rs:3512:5
[INFO] [stdout]      |
[INFO] [stdout] 3512 |     oc: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_oc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3513:5
[INFO] [stdout]      |
[INFO] [stdout] 3513 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3514:5
[INFO] [stdout]      |
[INFO] [stdout] 3514 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pad`
[INFO] [stdout]     --> src/gpu.rs:3515:5
[INFO] [stdout]      |
[INFO] [stdout] 3515 |     pad: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_pad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dil`
[INFO] [stdout]     --> src/gpu.rs:3516:5
[INFO] [stdout]      |
[INFO] [stdout] 3516 |     dil: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_dil`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_n`
[INFO] [stdout]     --> src/gpu.rs:3517:5
[INFO] [stdout]      |
[INFO] [stdout] 3517 |     out_n: usize,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_out_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yt`
[INFO] [stdout]     --> src/gpu.rs:3518:5
[INFO] [stdout]      |
[INFO] [stdout] 3518 |     yt: &mut [f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_yt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]     --> src/gpu.rs:3533:5
[INFO] [stdout]      |
[INFO] [stdout] 3533 |     w: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bias`
[INFO] [stdout]     --> src/gpu.rs:3534:5
[INFO] [stdout]      |
[INFO] [stdout] 3534 |     bias: Option<&[f32]>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_bias`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/gpu.rs:3535:5
[INFO] [stdout]      |
[INFO] [stdout] 3535 |     x: &[f32],
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ic`
[INFO] [stdout]     --> src/gpu.rs:3536:5
[INFO] [stdout]      |
[INFO] [stdout] 3536 |     ic: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_ic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oc`
[INFO] [stdout]     --> src/gpu.rs:3537:5
[INFO] [stdout]      |
[INFO] [stdout] 3537 |     oc: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_oc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]     --> src/gpu.rs:3538:5
[INFO] [stdout]      |
[INFO] [stdout] 3538 |     h: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wi`
[INFO] [stdout]     --> src/gpu.rs:3539:5
[INFO] [stdout]      |
[INFO] [stdout] 3539 |     wi: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_wi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/gpu.rs:3540:5
[INFO] [stdout]      |
[INFO] [stdout] 3540 |     k: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3541:5
[INFO] [stdout]      |
[INFO] [stdout] 3541 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qkv`
[INFO] [stdout]     --> src/gpu.rs:3552:5
[INFO] [stdout]      |
[INFO] [stdout] 3552 |     qkv: &[f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_qkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3553:5
[INFO] [stdout]      |
[INFO] [stdout] 3553 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3554:5
[INFO] [stdout]      |
[INFO] [stdout] 3554 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3555:5
[INFO] [stdout]      |
[INFO] [stdout] 3555 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3556:5
[INFO] [stdout]      |
[INFO] [stdout] 3556 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nr`
[INFO] [stdout]     --> src/gpu.rs:3559:5
[INFO] [stdout]      |
[INFO] [stdout] 3559 |     nr: Option<(&[f32], &[f32], &[f32], f32)>,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3560:5
[INFO] [stdout]      |
[INFO] [stdout] 3560 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qh`
[INFO] [stdout]     --> src/gpu.rs:3593:5
[INFO] [stdout]      |
[INFO] [stdout] 3593 |     qh: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_qh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kh`
[INFO] [stdout]     --> src/gpu.rs:3594:5
[INFO] [stdout]      |
[INFO] [stdout] 3594 |     kh: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_kh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vh`
[INFO] [stdout]     --> src/gpu.rs:3595:5
[INFO] [stdout]      |
[INFO] [stdout] 3595 |     vh: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_vh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nh`
[INFO] [stdout]     --> src/gpu.rs:3596:5
[INFO] [stdout]      |
[INFO] [stdout] 3596 |     nh: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_nh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nkv`
[INFO] [stdout]     --> src/gpu.rs:3597:5
[INFO] [stdout]      |
[INFO] [stdout] 3597 |     nkv: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_nkv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/gpu.rs:3598:5
[INFO] [stdout]      |
[INFO] [stdout] 3598 |     n: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]     --> src/gpu.rs:3599:5
[INFO] [stdout]      |
[INFO] [stdout] 3599 |     hd: usize,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]     --> src/gpu.rs:3600:5
[INFO] [stdout]      |
[INFO] [stdout] 3600 |     scale: f32,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3601:5
[INFO] [stdout]      |
[INFO] [stdout] 3601 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3640:5
[INFO] [stdout]      |
[INFO] [stdout] 3640 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3641:5
[INFO] [stdout]      |
[INFO] [stdout] 3641 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3642:5
[INFO] [stdout]      |
[INFO] [stdout] 3642 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:3643:5
[INFO] [stdout]      |
[INFO] [stdout] 3643 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3644:5
[INFO] [stdout]      |
[INFO] [stdout] 3644 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3645:5
[INFO] [stdout]      |
[INFO] [stdout] 3645 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3646:5
[INFO] [stdout]      |
[INFO] [stdout] 3646 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3661:5
[INFO] [stdout]      |
[INFO] [stdout] 3661 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3662:5
[INFO] [stdout]      |
[INFO] [stdout] 3662 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3663:5
[INFO] [stdout]      |
[INFO] [stdout] 3663 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:3664:5
[INFO] [stdout]      |
[INFO] [stdout] 3664 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3665:5
[INFO] [stdout]      |
[INFO] [stdout] 3665 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3666:5
[INFO] [stdout]      |
[INFO] [stdout] 3666 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3667:5
[INFO] [stdout]      |
[INFO] [stdout] 3667 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3681:5
[INFO] [stdout]      |
[INFO] [stdout] 3681 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3682:5
[INFO] [stdout]      |
[INFO] [stdout] 3682 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3683:5
[INFO] [stdout]      |
[INFO] [stdout] 3683 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3684:5
[INFO] [stdout]      |
[INFO] [stdout] 3684 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3685:5
[INFO] [stdout]      |
[INFO] [stdout] 3685 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3686:5
[INFO] [stdout]      |
[INFO] [stdout] 3686 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3702:5
[INFO] [stdout]      |
[INFO] [stdout] 3702 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3703:5
[INFO] [stdout]      |
[INFO] [stdout] 3703 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3704:5
[INFO] [stdout]      |
[INFO] [stdout] 3704 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3705:5
[INFO] [stdout]      |
[INFO] [stdout] 3705 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3706:5
[INFO] [stdout]      |
[INFO] [stdout] 3706 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3707:5
[INFO] [stdout]      |
[INFO] [stdout] 3707 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3724:5
[INFO] [stdout]      |
[INFO] [stdout] 3724 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3725:5
[INFO] [stdout]      |
[INFO] [stdout] 3725 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3726:5
[INFO] [stdout]      |
[INFO] [stdout] 3726 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3727:5
[INFO] [stdout]      |
[INFO] [stdout] 3727 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3728:5
[INFO] [stdout]      |
[INFO] [stdout] 3728 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3729:5
[INFO] [stdout]      |
[INFO] [stdout] 3729 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3747:5
[INFO] [stdout]      |
[INFO] [stdout] 3747 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3748:5
[INFO] [stdout]      |
[INFO] [stdout] 3748 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3749:5
[INFO] [stdout]      |
[INFO] [stdout] 3749 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3750:5
[INFO] [stdout]      |
[INFO] [stdout] 3750 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3751:5
[INFO] [stdout]      |
[INFO] [stdout] 3751 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3752:5
[INFO] [stdout]      |
[INFO] [stdout] 3752 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/gpu.rs:3763:5
[INFO] [stdout]      |
[INFO] [stdout] 3763 |     model: &Arc<CmfModel>,
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/gpu.rs:3764:5
[INFO] [stdout]      |
[INFO] [stdout] 3764 |     idx: usize,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]     --> src/gpu.rs:3765:5
[INFO] [stdout]      |
[INFO] [stdout] 3765 |     xs: &[f32],
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/gpu.rs:3766:5
[INFO] [stdout]      |
[INFO] [stdout] 3766 |     b: usize,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]     --> src/gpu.rs:3767:5
[INFO] [stdout]      |
[INFO] [stdout] 3767 |     rows: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]     --> src/gpu.rs:3768:5
[INFO] [stdout]      |
[INFO] [stdout] 3768 |     cols: usize,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_cols`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> src/gpu.rs:3769:5
[INFO] [stdout]      |
[INFO] [stdout] 3769 |     out: &mut [f32],
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gpu.rs:4153:9
[INFO] [stdout]      |
[INFO] [stdout] 4153 |     let mut total = 0u64;
[INFO] [stdout]      |         ----^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/qtensor.rs:5152:5
[INFO] [stdout]      |
[INFO] [stdout] 5152 |     unsafe {
[INFO] [stdout]      |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]     --> src/qtensor.rs:9823:5
[INFO] [stdout]      |
[INFO] [stdout] 9823 |     unsafe {
[INFO] [stdout]      |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden`
[INFO] [stdout]     --> src/qwen_image.rs:1188:5
[INFO] [stdout]      |
[INFO] [stdout] 1188 |     hidden: usize,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/qwen_image.rs:1428:9
[INFO] [stdout]      |
[INFO] [stdout] 1428 |     let mut append = |ids: [i64; 3], cos: &mut Vec<f32>, sin: &mut Vec<f32>| {
[INFO] [stdout]      |         ----^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/qwen_image_encoder.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |     let mut out = if let Some(values) = values {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_channels`
[INFO] [stdout]    --> src/qwen_image_vision.rs:460:13
[INFO] [stdout]     |
[INFO] [stdout] 460 |         let in_channels = cfg_usize_default(cfg, "in_channels", 3);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_channels`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `npos`
[INFO] [stdout]     --> src/ltxaudio.rs:1218:13
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         let npos = out.n();
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_npos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sh`
[INFO] [stdout]    --> src/ltxenc.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let (sf, sh, sw) = self.stride;
[INFO] [stdout]     |                  ^^ help: if this is intentional, prefix it with an underscore: `_sh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sw`
[INFO] [stdout]    --> src/ltxenc.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let (sf, sh, sw) = self.stride;
[INFO] [stdout]     |                      ^^ help: if this is intentional, prefix it with an underscore: `_sw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/skillbake.rs:1175:17
[INFO] [stdout]      |
[INFO] [stdout] 1175 |             let mut device_done = false;
[INFO] [stdout]      |                 ----^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/skillbake.rs:1437:13
[INFO] [stdout]      |
[INFO] [stdout] 1437 |         let mut done = false;
[INFO] [stdout]      |             ----^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cortiq-engine` (lib test); 294 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/895980e0290783bb09b1ccf1b11f14eb09b10430/bin/rustc --crate-name cortiq_engine --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("gpu"))' -C metadata=93fa8de37e088604 -C extra-filename=-71382fafe3ccaf0e --out-dir /opt/rustwide/target/debug/build/cortiq-engine/71382fafe3ccaf0e/out -L dependency=/opt/rustwide/target/debug/build/adler2/ee8704cd74c29624/out -L dependency=/opt/rustwide/target/debug/build/aho-corasick/00c5dcb761c88f44/out -L dependency=/opt/rustwide/target/debug/build/base64/d8aec028dea2d277/out -L dependency=/opt/rustwide/target/debug/build/bincode/883bf3a3c1d0013e/out -L dependency=/opt/rustwide/target/debug/build/bit-set/c8d80f1f131eb3cb/out -L dependency=/opt/rustwide/target/debug/build/bit-vec/9fd05e59115b2ed0/out -L dependency=/opt/rustwide/target/debug/build/bitflags/9de504ee9e1bee1a/out -L dependency=/opt/rustwide/target/debug/build/bytemuck/88419280488277e4/out -L dependency=/opt/rustwide/target/debug/build/bytemuck_derive/b07004302ee2d80c/out -L dependency=/opt/rustwide/target/debug/build/byteorder-lite/f3499d1ac6418445/out -L dependency=/opt/rustwide/target/debug/build/bytes/c3c82aecfaa31497/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/190c9021fd162845/out -L dependency=/opt/rustwide/target/debug/build/color_quant/e87cf90f90443c36/out -L dependency=/opt/rustwide/target/debug/build/crc32fast/31ecd786fe404797/out -L dependency=/opt/rustwide/target/debug/build/displaydoc/43a70299a578dbc6/out -L dependency=/opt/rustwide/target/debug/build/equivalent/d23b026399a51038/out -L dependency=/opt/rustwide/target/debug/build/errno/0997ff084336fcdf/out -L dependency=/opt/rustwide/target/debug/build/fdeflate/470653da4babf9b9/out -L dependency=/opt/rustwide/target/debug/build/flate2/2200cc6b0f774166/out -L dependency=/opt/rustwide/target/debug/build/form_urlencoded/27c9bb0a708ae28b/out -L dependency=/opt/rustwide/target/debug/build/getrandom/065a5299835696a1/out -L dependency=/opt/rustwide/target/debug/build/gif/f538b9c56d853c6d/out -L dependency=/opt/rustwide/target/debug/build/hashbrown/b558ea93b601555b/out -L dependency=/opt/rustwide/target/debug/build/icu_collections/f18bae00ce8e7e62/out -L dependency=/opt/rustwide/target/debug/build/icu_locale_core/8848cf9b3240d0cf/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer/fe4103d601c8a9fd/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer_data/9df594966f451c5b/out -L dependency=/opt/rustwide/target/debug/build/icu_properties/42e16914717d42e1/out -L dependency=/opt/rustwide/target/debug/build/icu_properties_data/335803bac80265ac/out -L dependency=/opt/rustwide/target/debug/build/icu_provider/6e90783d4b25bc33/out -L dependency=/opt/rustwide/target/debug/build/idna/e09f81db122ac827/out -L dependency=/opt/rustwide/target/debug/build/idna_adapter/f63d69422337eb41/out -L dependency=/opt/rustwide/target/debug/build/image-webp/f703b13b74bfa26f/out -L dependency=/opt/rustwide/target/debug/build/indexmap/58d88a2858d6a6bf/out -L dependency=/opt/rustwide/target/debug/build/itoa/488dcf4f13423b18/out -L dependency=/opt/rustwide/target/debug/build/lazy_static/cb8ca6aa8c56979f/out -L dependency=/opt/rustwide/target/debug/build/libc/7d2af120e89c619c/out -L dependency=/opt/rustwide/target/debug/build/litemap/6390bd0b5dbf5657/out -L dependency=/opt/rustwide/target/debug/build/lock_api/b47e4fe57039b3cf/out -L dependency=/opt/rustwide/target/debug/build/log/243a4081f8655140/out -L dependency=/opt/rustwide/target/debug/build/matchers/a88773e0908e9a94/out -L dependency=/opt/rustwide/target/debug/build/memchr/8545c9ad976f3721/out -L dependency=/opt/rustwide/target/debug/build/memmap2/b60096f4ac3b5826/out -L dependency=/opt/rustwide/target/debug/build/memo-map/2269629ab15af897/out -L dependency=/opt/rustwide/target/debug/build/minijinja/ab56f43e1889cd89/out -L dependency=/opt/rustwide/target/debug/build/miniz_oxide/1995a4aa6e97e0dc/out -L dependency=/opt/rustwide/target/debug/build/mio/16fe799f7440025a/out -L dependency=/opt/rustwide/target/debug/build/moxcms/776380e8c417b7f0/out -L dependency=/opt/rustwide/target/debug/build/nu-ansi-term/11c0e3ef7731332f/out -L dependency=/opt/rustwide/target/debug/build/num-complex/127c181bab810e11/out -L dependency=/opt/rustwide/target/debug/build/num-integer/5aa715de47ec9089/out -L dependency=/opt/rustwide/target/debug/build/num-traits/3f20bdcfe3eb0a45/out -L dependency=/opt/rustwide/target/debug/build/once_cell/6f8123b0c2eed634/out -L dependency=/opt/rustwide/target/debug/build/parking_lot/610f803c2ed7e2b1/out -L dependency=/opt/rustwide/target/debug/build/parking_lot_core/ee6b7893fb283ad7/out -L dependency=/opt/rustwide/target/debug/build/percent-encoding/46ce226b8aeeb576/out -L dependency=/opt/rustwide/target/debug/build/pin-project-lite/7176d3be2b7ee2e1/out -L dependency=/opt/rustwide/target/debug/build/png/7d32d98bc36c283b/out -L dependency=/opt/rustwide/target/debug/build/potential_utf/f6359657afd9ec21/out -L dependency=/opt/rustwide/target/debug/build/primal-check/bca12a05afc687f6/out -L dependency=/opt/rustwide/target/debug/build/pxfm/30d46fbfb917f044/out -L dependency=/opt/rustwide/target/debug/build/quick-error/ec99d7e4ca10f9da/out -L dependency=/opt/rustwide/target/debug/build/rawpointer/1161d966db9d7afd/out -L dependency=/opt/rustwide/target/debug/build/regex-automata/7e0e15543ee05ab8/out -L dependency=/opt/rustwide/target/debug/build/regex-syntax/c4859b00f972f4a7/out -L dependency=/opt/rustwide/target/debug/build/ring/f38375413519c773/out -L dependency=/opt/rustwide/target/debug/build/rustls-pki-types/86770e3cf3af2705/out -L dependency=/opt/rustwide/target/debug/build/rustls-webpki/c8a1f16407654870/out -L dependency=/opt/rustwide/target/debug/build/rustls/54b49b7309eb71f9/out -L dependency=/opt/rustwide/target/debug/build/scopeguard/e7d227cb308b3799/out -L dependency=/opt/rustwide/target/debug/build/serde/27734393ab55ca56/out -L dependency=/opt/rustwide/target/debug/build/serde_core/c4530b55da017d9d/out -L dependency=/opt/rustwide/target/debug/build/serde_derive/0d175b916ca1f2fd/out -L dependency=/opt/rustwide/target/debug/build/serde_json/5dfd37538bd3d319/out -L dependency=/opt/rustwide/target/debug/build/sharded-slab/5d7560049c0c9021/out -L dependency=/opt/rustwide/target/debug/build/signal-hook-registry/11629a25a8623d3d/out -L dependency=/opt/rustwide/target/debug/build/simd-adler32/edae65156f9f1f0c/out -L dependency=/opt/rustwide/target/debug/build/smallvec/602659051ed0fdf9/out -L dependency=/opt/rustwide/target/debug/build/socket2/2d04b05b6cb9436d/out -L dependency=/opt/rustwide/target/debug/build/stable_deref_trait/a4bd0afb694af506/out -L dependency=/opt/rustwide/target/debug/build/strength_reduce/07d80d3e81412670/out -L dependency=/opt/rustwide/target/debug/build/subtle/350c4d777e42ad0b/out -L dependency=/opt/rustwide/target/debug/build/thiserror-impl/dbf610caa12c8446/out -L dependency=/opt/rustwide/target/debug/build/thiserror/06222b11579db239/out -L dependency=/opt/rustwide/target/debug/build/thread_local/cbf1fada601e6778/out -L dependency=/opt/rustwide/target/debug/build/tinystr/15c567bd1a3ff2cd/out -L dependency=/opt/rustwide/target/debug/build/tinyvec/5702823d1ce52f92/out -L dependency=/opt/rustwide/target/debug/build/tinyvec_macros/8f2743a6fdad0226/out -L dependency=/opt/rustwide/target/debug/build/tokio-macros/08b96a339cb6ecf1/out -L dependency=/opt/rustwide/target/debug/build/tracing-attributes/44e0a9075c9092e4/out -L dependency=/opt/rustwide/target/debug/build/tracing-core/924ceb6a991dbdfe/out -L dependency=/opt/rustwide/target/debug/build/tracing-log/98f1f00af9f8c701/out -L dependency=/opt/rustwide/target/debug/build/tracing-serde/9261f5adf9789e9d/out -L dependency=/opt/rustwide/target/debug/build/tracing/ab8c73fd8b8736b9/out -L dependency=/opt/rustwide/target/debug/build/transpose/cb7ff8e24cf440c7/out -L dependency=/opt/rustwide/target/debug/build/unicode-normalization/c0bb8dcd5375649b/out -L dependency=/opt/rustwide/target/debug/build/untrusted/03cde965a30f6cbb/out -L dependency=/opt/rustwide/target/debug/build/url/1466ae3f4c82c278/out -L dependency=/opt/rustwide/target/debug/build/utf8_iter/88f5a358869389d3/out -L dependency=/opt/rustwide/target/debug/build/webpki-roots/164a8c3d635138d0/out -L dependency=/opt/rustwide/target/debug/build/webpki-roots/3e39e320d372cd56/out -L dependency=/opt/rustwide/target/debug/build/weezl/3337fb51b3df3d18/out -L dependency=/opt/rustwide/target/debug/build/writeable/b7e8e2724ee161de/out -L dependency=/opt/rustwide/target/debug/build/yoke-derive/3546dec7cc412643/out -L dependency=/opt/rustwide/target/debug/build/yoke/7770263978b19e53/out -L dependency=/opt/rustwide/target/debug/build/zerofrom-derive/43861561e23717e1/out -L dependency=/opt/rustwide/target/debug/build/zerofrom/d6c0df9a376b518d/out -L dependency=/opt/rustwide/target/debug/build/zeroize/635551755f6edc1d/out -L dependency=/opt/rustwide/target/debug/build/zerotrie/7f00dd24c9489091/out -L dependency=/opt/rustwide/target/debug/build/zerovec-derive/04ef55802b246a50/out -L dependency=/opt/rustwide/target/debug/build/zerovec/d3d32e48783eb05d/out -L dependency=/opt/rustwide/target/debug/build/zmij/7606d3367d7489bc/out -L dependency=/opt/rustwide/target/debug/build/zune-core/4dec77674a885674/out -L dependency=/opt/rustwide/target/debug/build/zune-jpeg/77cdbb6f8377657b/out --extern anyhow=/opt/rustwide/target/debug/build/anyhow/88b36daaacafc31f/out/libanyhow-88b36daaacafc31f.rmeta --extern base64=/opt/rustwide/target/debug/build/base64/d8aec028dea2d277/out/libbase64-d8aec028dea2d277.rmeta --extern cortiq_core=/opt/rustwide/target/debug/build/cortiq-core/1266bc8f023741f5/out/libcortiq_core-1266bc8f023741f5.rmeta --extern fancy_regex=/opt/rustwide/target/debug/build/fancy-regex/818470e467123e13/out/libfancy_regex-818470e467123e13.rmeta --extern image=/opt/rustwide/target/debug/build/image/90cb992838ac261b/out/libimage-90cb992838ac261b.rmeta --extern libc=/opt/rustwide/target/debug/build/libc/7d2af120e89c619c/out/liblibc-7d2af120e89c619c.rmeta --extern matrixmultiply=/opt/rustwide/target/debug/build/matrixmultiply/5a779cb04079d6c7/out/libmatrixmultiply-5a779cb04079d6c7.rmeta --extern minijinja=/opt/rustwide/target/debug/build/minijinja/ab56f43e1889cd89/out/libminijinja-ab56f43e1889cd89.rmeta --extern minijinja_contrib=/opt/rustwide/target/debug/build/minijinja-contrib/2d58773cb35636d6/out/libminijinja_contrib-2d58773cb35636d6.rmeta --extern rustfft=/opt/rustwide/target/debug/build/rustfft/a9e9afde1ec02f07/out/librustfft-a9e9afde1ec02f07.rmeta --extern serde=/opt/rustwide/target/debug/build/serde/27734393ab55ca56/out/libserde-27734393ab55ca56.rmeta --extern serde_json=/opt/rustwide/target/debug/build/serde_json/5dfd37538bd3d319/out/libserde_json-5dfd37538bd3d319.rmeta --extern thiserror=/opt/rustwide/target/debug/build/thiserror/06222b11579db239/out/libthiserror-06222b11579db239.rmeta --extern tokio=/opt/rustwide/target/debug/build/tokio/7604c29153574c57/out/libtokio-7604c29153574c57.rmeta --extern tracing=/opt/rustwide/target/debug/build/tracing/ab8c73fd8b8736b9/out/libtracing-ab8c73fd8b8736b9.rmeta --extern tracing_subscriber=/opt/rustwide/target/debug/build/tracing-subscriber/125aa1ee22bf529b/out/libtracing_subscriber-125aa1ee22bf529b.rmeta --extern unicode_normalization=/opt/rustwide/target/debug/build/unicode-normalization/c0bb8dcd5375649b/out/libunicode_normalization-c0bb8dcd5375649b.rmeta --extern ureq=/opt/rustwide/target/debug/build/ureq/832ff52c21a98c29/out/libureq-832ff52c21a98c29.rmeta --cap-lints=forbid --force-warn=unused_crate_dependencies -L native=/opt/rustwide/target/debug/build/ring/3be1b3c2093f7e1b/out` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `cortiq-engine` (lib); 313 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/895980e0290783bb09b1ccf1b11f14eb09b10430/bin/rustc --crate-name cortiq_engine --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("gpu"))' -C metadata=b7453b1ef184c69e -C extra-filename=-2e2d64890cbff540 --out-dir /opt/rustwide/target/debug/build/cortiq-engine/2e2d64890cbff540/out -L dependency=/opt/rustwide/target/debug/build/adler2/ee8704cd74c29624/out -L dependency=/opt/rustwide/target/debug/build/aho-corasick/00c5dcb761c88f44/out -L dependency=/opt/rustwide/target/debug/build/base64/d8aec028dea2d277/out -L dependency=/opt/rustwide/target/debug/build/bincode/883bf3a3c1d0013e/out -L dependency=/opt/rustwide/target/debug/build/bit-set/c8d80f1f131eb3cb/out -L dependency=/opt/rustwide/target/debug/build/bit-vec/9fd05e59115b2ed0/out -L dependency=/opt/rustwide/target/debug/build/bitflags/9de504ee9e1bee1a/out -L dependency=/opt/rustwide/target/debug/build/bytemuck/88419280488277e4/out -L dependency=/opt/rustwide/target/debug/build/bytemuck_derive/b07004302ee2d80c/out -L dependency=/opt/rustwide/target/debug/build/byteorder-lite/f3499d1ac6418445/out -L dependency=/opt/rustwide/target/debug/build/bytes/c3c82aecfaa31497/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/190c9021fd162845/out -L dependency=/opt/rustwide/target/debug/build/color_quant/e87cf90f90443c36/out -L dependency=/opt/rustwide/target/debug/build/crc32fast/31ecd786fe404797/out -L dependency=/opt/rustwide/target/debug/build/displaydoc/43a70299a578dbc6/out -L dependency=/opt/rustwide/target/debug/build/equivalent/d23b026399a51038/out -L dependency=/opt/rustwide/target/debug/build/errno/0997ff084336fcdf/out -L dependency=/opt/rustwide/target/debug/build/fdeflate/470653da4babf9b9/out -L dependency=/opt/rustwide/target/debug/build/flate2/2200cc6b0f774166/out -L dependency=/opt/rustwide/target/debug/build/form_urlencoded/27c9bb0a708ae28b/out -L dependency=/opt/rustwide/target/debug/build/getrandom/065a5299835696a1/out -L dependency=/opt/rustwide/target/debug/build/gif/f538b9c56d853c6d/out -L dependency=/opt/rustwide/target/debug/build/hashbrown/b558ea93b601555b/out -L dependency=/opt/rustwide/target/debug/build/icu_collections/f18bae00ce8e7e62/out -L dependency=/opt/rustwide/target/debug/build/icu_locale_core/8848cf9b3240d0cf/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer/fe4103d601c8a9fd/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer_data/9df594966f451c5b/out -L dependency=/opt/rustwide/target/debug/build/icu_properties/42e16914717d42e1/out -L dependency=/opt/rustwide/target/debug/build/icu_properties_data/335803bac80265ac/out -L dependency=/opt/rustwide/target/debug/build/icu_provider/6e90783d4b25bc33/out -L dependency=/opt/rustwide/target/debug/build/idna/e09f81db122ac827/out -L dependency=/opt/rustwide/target/debug/build/idna_adapter/f63d69422337eb41/out -L dependency=/opt/rustwide/target/debug/build/image-webp/f703b13b74bfa26f/out -L dependency=/opt/rustwide/target/debug/build/indexmap/58d88a2858d6a6bf/out -L dependency=/opt/rustwide/target/debug/build/itoa/488dcf4f13423b18/out -L dependency=/opt/rustwide/target/debug/build/libc/7d2af120e89c619c/out -L dependency=/opt/rustwide/target/debug/build/litemap/6390bd0b5dbf5657/out -L dependency=/opt/rustwide/target/debug/build/lock_api/b47e4fe57039b3cf/out -L dependency=/opt/rustwide/target/debug/build/log/243a4081f8655140/out -L dependency=/opt/rustwide/target/debug/build/memchr/8545c9ad976f3721/out -L dependency=/opt/rustwide/target/debug/build/memmap2/b60096f4ac3b5826/out -L dependency=/opt/rustwide/target/debug/build/memo-map/2269629ab15af897/out -L dependency=/opt/rustwide/target/debug/build/minijinja/ab56f43e1889cd89/out -L dependency=/opt/rustwide/target/debug/build/miniz_oxide/1995a4aa6e97e0dc/out -L dependency=/opt/rustwide/target/debug/build/mio/16fe799f7440025a/out -L dependency=/opt/rustwide/target/debug/build/moxcms/776380e8c417b7f0/out -L dependency=/opt/rustwide/target/debug/build/num-complex/127c181bab810e11/out -L dependency=/opt/rustwide/target/debug/build/num-integer/5aa715de47ec9089/out -L dependency=/opt/rustwide/target/debug/build/num-traits/3f20bdcfe3eb0a45/out -L dependency=/opt/rustwide/target/debug/build/once_cell/6f8123b0c2eed634/out -L dependency=/opt/rustwide/target/debug/build/parking_lot/610f803c2ed7e2b1/out -L dependency=/opt/rustwide/target/debug/build/parking_lot_core/ee6b7893fb283ad7/out -L dependency=/opt/rustwide/target/debug/build/percent-encoding/46ce226b8aeeb576/out -L dependency=/opt/rustwide/target/debug/build/pin-project-lite/7176d3be2b7ee2e1/out -L dependency=/opt/rustwide/target/debug/build/png/7d32d98bc36c283b/out -L dependency=/opt/rustwide/target/debug/build/potential_utf/f6359657afd9ec21/out -L dependency=/opt/rustwide/target/debug/build/primal-check/bca12a05afc687f6/out -L dependency=/opt/rustwide/target/debug/build/pxfm/30d46fbfb917f044/out -L dependency=/opt/rustwide/target/debug/build/quick-error/ec99d7e4ca10f9da/out -L dependency=/opt/rustwide/target/debug/build/rawpointer/1161d966db9d7afd/out -L dependency=/opt/rustwide/target/debug/build/regex-automata/7e0e15543ee05ab8/out -L dependency=/opt/rustwide/target/debug/build/regex-syntax/c4859b00f972f4a7/out -L dependency=/opt/rustwide/target/debug/build/ring/f38375413519c773/out -L dependency=/opt/rustwide/target/debug/build/rustls-pki-types/86770e3cf3af2705/out -L dependency=/opt/rustwide/target/debug/build/rustls-webpki/c8a1f16407654870/out -L dependency=/opt/rustwide/target/debug/build/rustls/54b49b7309eb71f9/out -L dependency=/opt/rustwide/target/debug/build/scopeguard/e7d227cb308b3799/out -L dependency=/opt/rustwide/target/debug/build/serde/27734393ab55ca56/out -L dependency=/opt/rustwide/target/debug/build/serde_core/c4530b55da017d9d/out -L dependency=/opt/rustwide/target/debug/build/serde_derive/0d175b916ca1f2fd/out -L dependency=/opt/rustwide/target/debug/build/serde_json/5dfd37538bd3d319/out -L dependency=/opt/rustwide/target/debug/build/signal-hook-registry/11629a25a8623d3d/out -L dependency=/opt/rustwide/target/debug/build/simd-adler32/edae65156f9f1f0c/out -L dependency=/opt/rustwide/target/debug/build/smallvec/602659051ed0fdf9/out -L dependency=/opt/rustwide/target/debug/build/socket2/2d04b05b6cb9436d/out -L dependency=/opt/rustwide/target/debug/build/stable_deref_trait/a4bd0afb694af506/out -L dependency=/opt/rustwide/target/debug/build/strength_reduce/07d80d3e81412670/out -L dependency=/opt/rustwide/target/debug/build/subtle/350c4d777e42ad0b/out -L dependency=/opt/rustwide/target/debug/build/thiserror-impl/dbf610caa12c8446/out -L dependency=/opt/rustwide/target/debug/build/thiserror/06222b11579db239/out -L dependency=/opt/rustwide/target/debug/build/tinystr/15c567bd1a3ff2cd/out -L dependency=/opt/rustwide/target/debug/build/tinyvec/5702823d1ce52f92/out -L dependency=/opt/rustwide/target/debug/build/tinyvec_macros/8f2743a6fdad0226/out -L dependency=/opt/rustwide/target/debug/build/tokio-macros/08b96a339cb6ecf1/out -L dependency=/opt/rustwide/target/debug/build/tracing-attributes/44e0a9075c9092e4/out -L dependency=/opt/rustwide/target/debug/build/tracing-core/924ceb6a991dbdfe/out -L dependency=/opt/rustwide/target/debug/build/tracing/ab8c73fd8b8736b9/out -L dependency=/opt/rustwide/target/debug/build/transpose/cb7ff8e24cf440c7/out -L dependency=/opt/rustwide/target/debug/build/unicode-normalization/c0bb8dcd5375649b/out -L dependency=/opt/rustwide/target/debug/build/untrusted/03cde965a30f6cbb/out -L dependency=/opt/rustwide/target/debug/build/url/1466ae3f4c82c278/out -L dependency=/opt/rustwide/target/debug/build/utf8_iter/88f5a358869389d3/out -L dependency=/opt/rustwide/target/debug/build/webpki-roots/164a8c3d635138d0/out -L dependency=/opt/rustwide/target/debug/build/webpki-roots/3e39e320d372cd56/out -L dependency=/opt/rustwide/target/debug/build/weezl/3337fb51b3df3d18/out -L dependency=/opt/rustwide/target/debug/build/writeable/b7e8e2724ee161de/out -L dependency=/opt/rustwide/target/debug/build/yoke-derive/3546dec7cc412643/out -L dependency=/opt/rustwide/target/debug/build/yoke/7770263978b19e53/out -L dependency=/opt/rustwide/target/debug/build/zerofrom-derive/43861561e23717e1/out -L dependency=/opt/rustwide/target/debug/build/zerofrom/d6c0df9a376b518d/out -L dependency=/opt/rustwide/target/debug/build/zeroize/635551755f6edc1d/out -L dependency=/opt/rustwide/target/debug/build/zerotrie/7f00dd24c9489091/out -L dependency=/opt/rustwide/target/debug/build/zerovec-derive/04ef55802b246a50/out -L dependency=/opt/rustwide/target/debug/build/zerovec/d3d32e48783eb05d/out -L dependency=/opt/rustwide/target/debug/build/zmij/7606d3367d7489bc/out -L dependency=/opt/rustwide/target/debug/build/zune-core/4dec77674a885674/out -L dependency=/opt/rustwide/target/debug/build/zune-jpeg/77cdbb6f8377657b/out --extern anyhow=/opt/rustwide/target/debug/build/anyhow/88b36daaacafc31f/out/libanyhow-88b36daaacafc31f.rmeta --extern base64=/opt/rustwide/target/debug/build/base64/d8aec028dea2d277/out/libbase64-d8aec028dea2d277.rmeta --extern cortiq_core=/opt/rustwide/target/debug/build/cortiq-core/1266bc8f023741f5/out/libcortiq_core-1266bc8f023741f5.rmeta --extern fancy_regex=/opt/rustwide/target/debug/build/fancy-regex/818470e467123e13/out/libfancy_regex-818470e467123e13.rmeta --extern image=/opt/rustwide/target/debug/build/image/90cb992838ac261b/out/libimage-90cb992838ac261b.rmeta --extern libc=/opt/rustwide/target/debug/build/libc/7d2af120e89c619c/out/liblibc-7d2af120e89c619c.rmeta --extern matrixmultiply=/opt/rustwide/target/debug/build/matrixmultiply/5a779cb04079d6c7/out/libmatrixmultiply-5a779cb04079d6c7.rmeta --extern minijinja=/opt/rustwide/target/debug/build/minijinja/ab56f43e1889cd89/out/libminijinja-ab56f43e1889cd89.rmeta --extern minijinja_contrib=/opt/rustwide/target/debug/build/minijinja-contrib/2d58773cb35636d6/out/libminijinja_contrib-2d58773cb35636d6.rmeta --extern rustfft=/opt/rustwide/target/debug/build/rustfft/a9e9afde1ec02f07/out/librustfft-a9e9afde1ec02f07.rmeta --extern serde=/opt/rustwide/target/debug/build/serde/27734393ab55ca56/out/libserde-27734393ab55ca56.rmeta --extern serde_json=/opt/rustwide/target/debug/build/serde_json/5dfd37538bd3d319/out/libserde_json-5dfd37538bd3d319.rmeta --extern thiserror=/opt/rustwide/target/debug/build/thiserror/06222b11579db239/out/libthiserror-06222b11579db239.rmeta --extern tokio=/opt/rustwide/target/debug/build/tokio/7604c29153574c57/out/libtokio-7604c29153574c57.rmeta --extern tracing=/opt/rustwide/target/debug/build/tracing/ab8c73fd8b8736b9/out/libtracing-ab8c73fd8b8736b9.rmeta --extern unicode_normalization=/opt/rustwide/target/debug/build/unicode-normalization/c0bb8dcd5375649b/out/libunicode_normalization-c0bb8dcd5375649b.rmeta --extern ureq=/opt/rustwide/target/debug/build/ureq/832ff52c21a98c29/out/libureq-832ff52c21a98c29.rmeta --cap-lints=forbid --force-warn=unused_crate_dependencies -L native=/opt/rustwide/target/debug/build/ring/3be1b3c2093f7e1b/out` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168", kill_on_drop: false }`
[INFO] [stdout] 93fa87ca46ce5214c35b17ee08fb79c86d1a15c3b0d7f83b5ae367580250b168
