[INFO] fetching crate wwml 0.1.2... [INFO] testing wwml-0.1.2 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate wwml 0.1.2 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate wwml 0.1.2 [INFO] finished tweaking crates.io crate wwml 0.1.2 [INFO] tweaked toml for crates.io crate wwml 0.1.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate wwml 0.1.2 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wwml 0.1.2 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 91f99e2f4664d646ba2c24989c87a834f6abf11132f69ce2aeb8d79eba7b7aeb [INFO] running `Command { std: "docker" "start" "-a" "91f99e2f4664d646ba2c24989c87a834f6abf11132f69ce2aeb8d79eba7b7aeb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "91f99e2f4664d646ba2c24989c87a834f6abf11132f69ce2aeb8d79eba7b7aeb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "91f99e2f4664d646ba2c24989c87a834f6abf11132f69ce2aeb8d79eba7b7aeb", kill_on_drop: false }` [INFO] [stdout] 91f99e2f4664d646ba2c24989c87a834f6abf11132f69ce2aeb8d79eba7b7aeb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fa02acb2b35f802ed77cf310d75e122ec26ab648208303a69e0be31b69e9494e [INFO] running `Command { std: "docker" "start" "-a" "fa02acb2b35f802ed77cf310d75e122ec26ab648208303a69e0be31b69e9494e", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling syn v2.0.102 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling wwml v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition name: `no_global_oom_handling` [INFO] [stdout] --> src/lib.rs:1003:11 [INFO] [stdout] | [INFO] [stdout] 1003 | #[cfg(not(no_global_oom_handling))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(no_global_oom_handling)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(no_global_oom_handling)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::fmt; [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: `GGmlType` [INFO] [stdout] --> src/ggml_quants.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{error::GResult, GGmlType}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ByteOrder` and `LittleEndian` [INFO] [stdout] --> src/ggml_quants.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use byteorder::{ByteOrder, LittleEndian}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::GError` [INFO] [stdout] --> src/op.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::GError; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Storage` [INFO] [stdout] --> src/op.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::Storage; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::time` [INFO] [stdout] --> src/op.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use core::time; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/op.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::f32::INFINITY` [INFO] [stdout] --> src/op.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::f32::INFINITY; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Neg` [INFO] [stdout] --> src/op.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::ops::Neg; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ggml_quants::BlockQ4_0` [INFO] [stdout] --> src/op.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::ggml_quants::BlockQ4_0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::CpuStorageSlice` [INFO] [stdout] --> src/op.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::CpuStorageSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/op.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::simd::f32x32` [INFO] [stdout] --> src/op.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use core::simd::f32x32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/op.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | *res += ((*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32()); [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] 127 - *res += ((*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32()); [INFO] [stdout] 127 + *res += (*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ShapeErrorKind` [INFO] [stdout] --> src/shape.rs:3:37 [INFO] [stdout] | [INFO] [stdout] 3 | use super::error::{GError, GResult, ShapeErrorKind}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::CpuStorageSlice` [INFO] [stdout] --> src/similarity.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CpuStorageSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::GResult` [INFO] [stdout] --> src/similarity.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::GResult; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Storage` [INFO] [stdout] --> src/similarity.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::Storage; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/similarity.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/lib.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Shape` and `TensorType` [INFO] [stdout] --> src/zip.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{Shape, TensorItem, TensorType}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Tensor` [INFO] [stdout] --> src/zip.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{Tensor, TensorIter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `device` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:1041:10 [INFO] [stdout] | [INFO] [stdout] 1041 | type device; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Device` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `non_null_convenience` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(non_null_convenience)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `slice_as_chunks` has been stable since 1.88.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(slice_as_chunks)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::num::SimdFloat` [INFO] [stdout] --> src/op.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::simd::num::SimdFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::TensorType` [INFO] [stdout] --> src/similarity.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::TensorType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Sub` [INFO] [stdout] --> src/similarity.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::ops::Sub; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ggml_quants.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | fn sub(self, rhs: Self) -> Self::Output { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:124:15 [INFO] [stdout] | [INFO] [stdout] 124 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:124:29 [INFO] [stdout] | [INFO] [stdout] 124 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:199:17 [INFO] [stdout] | [INFO] [stdout] 199 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:199:30 [INFO] [stdout] | [INFO] [stdout] 199 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:474:30 [INFO] [stdout] | [INFO] [stdout] 474 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:478:16 [INFO] [stdout] | [INFO] [stdout] 478 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:478:29 [INFO] [stdout] | [INFO] [stdout] 478 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:482:15 [INFO] [stdout] | [INFO] [stdout] 482 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:482:29 [INFO] [stdout] | [INFO] [stdout] 482 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:571:15 [INFO] [stdout] | [INFO] [stdout] 571 | fn to_f32(src: &[Self], dst: &mut [f32]) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:571:29 [INFO] [stdout] | [INFO] [stdout] 571 | fn to_f32(src: &[Self], dst: &mut [f32]) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:713:15 [INFO] [stdout] | [INFO] [stdout] 713 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:713:29 [INFO] [stdout] | [INFO] [stdout] 713 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:717:16 [INFO] [stdout] | [INFO] [stdout] 717 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:717:29 [INFO] [stdout] | [INFO] [stdout] 717 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:733:16 [INFO] [stdout] | [INFO] [stdout] 733 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:733:29 [INFO] [stdout] | [INFO] [stdout] 733 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:767:15 [INFO] [stdout] | [INFO] [stdout] 767 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:767:29 [INFO] [stdout] | [INFO] [stdout] 767 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:789:17 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:789:30 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:793:16 [INFO] [stdout] | [INFO] [stdout] 793 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:793:29 [INFO] [stdout] | [INFO] [stdout] 793 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:797:15 [INFO] [stdout] | [INFO] [stdout] 797 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:797:29 [INFO] [stdout] | [INFO] [stdout] 797 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | let ith: usize = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/op.rs:335:13 [INFO] [stdout] | [INFO] [stdout] 335 | let nc = inp0_d.dim1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne03` [INFO] [stdout] --> src/op.rs:337:32 [INFO] [stdout] | [INFO] [stdout] 337 | let (ne00, ne01, ne02, ne03) = inp0_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:338:14 [INFO] [stdout] | [INFO] [stdout] 338 | let (ne10, ne11, ne12, ne13) = inp1_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb1` [INFO] [stdout] --> src/op.rs:344:19 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:344:24 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dr` [INFO] [stdout] --> src/op.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let dr = (nr + nth - 1) / nth; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ir0` [INFO] [stdout] --> src/op.rs:353:13 [INFO] [stdout] | [INFO] [stdout] 353 | let ir0 = 0; //dr * ith; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ir0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ir1` [INFO] [stdout] --> src/op.rs:354:13 [INFO] [stdout] | [INFO] [stdout] 354 | let ir1 = nr; //min(ir0 + dr, nr); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ir1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:416:13 [INFO] [stdout] | [INFO] [stdout] 416 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:429:9 [INFO] [stdout] | [INFO] [stdout] 429 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:431:9 [INFO] [stdout] | [INFO] [stdout] 431 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:484:13 [INFO] [stdout] | [INFO] [stdout] 484 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/op.rs:488:13 [INFO] [stdout] | [INFO] [stdout] 488 | let n = inp0_d.nrows(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/op.rs:489:13 [INFO] [stdout] | [INFO] [stdout] 489 | let nc = inp0_d.dim1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:498:14 [INFO] [stdout] | [INFO] [stdout] 498 | let (ne10, ne11, ne12, ne13) = inp1_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb1` [INFO] [stdout] --> src/op.rs:504:19 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:504:24 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:504:29 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nr` [INFO] [stdout] --> src/op.rs:505:13 [INFO] [stdout] | [INFO] [stdout] 505 | let nr = ne01 * ne02 * ne03; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | let ith: usize = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nth` [INFO] [stdout] --> src/op.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | let nth: usize = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 572 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:574:9 [INFO] [stdout] | [INFO] [stdout] 574 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:575:9 [INFO] [stdout] | [INFO] [stdout] 575 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:576:9 [INFO] [stdout] | [INFO] [stdout] 576 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:577:9 [INFO] [stdout] | [INFO] [stdout] 577 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 584 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:587:9 [INFO] [stdout] | [INFO] [stdout] 587 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 634 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:635:9 [INFO] [stdout] | [INFO] [stdout] 635 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:636:9 [INFO] [stdout] | [INFO] [stdout] 636 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:637:9 [INFO] [stdout] | [INFO] [stdout] 637 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:654:9 [INFO] [stdout] | [INFO] [stdout] 654 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:655:9 [INFO] [stdout] | [INFO] [stdout] 655 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:659:9 [INFO] [stdout] | [INFO] [stdout] 659 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 670 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:671:9 [INFO] [stdout] | [INFO] [stdout] 671 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:678:9 [INFO] [stdout] | [INFO] [stdout] 678 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:679:9 [INFO] [stdout] | [INFO] [stdout] 679 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:680:9 [INFO] [stdout] | [INFO] [stdout] 680 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:681:9 [INFO] [stdout] | [INFO] [stdout] 681 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:875:9 [INFO] [stdout] | [INFO] [stdout] 875 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:876:9 [INFO] [stdout] | [INFO] [stdout] 876 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:877:9 [INFO] [stdout] | [INFO] [stdout] 877 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:878:9 [INFO] [stdout] | [INFO] [stdout] 878 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:885:9 [INFO] [stdout] | [INFO] [stdout] 885 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:886:9 [INFO] [stdout] | [INFO] [stdout] 886 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:887:9 [INFO] [stdout] | [INFO] [stdout] 887 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:888:9 [INFO] [stdout] | [INFO] [stdout] 888 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:889:9 [INFO] [stdout] | [INFO] [stdout] 889 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:890:9 [INFO] [stdout] | [INFO] [stdout] 890 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:897:9 [INFO] [stdout] | [INFO] [stdout] 897 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:898:9 [INFO] [stdout] | [INFO] [stdout] 898 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:899:9 [INFO] [stdout] | [INFO] [stdout] 899 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:900:9 [INFO] [stdout] | [INFO] [stdout] 900 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:901:9 [INFO] [stdout] | [INFO] [stdout] 901 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:902:9 [INFO] [stdout] | [INFO] [stdout] 902 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:1117:9 [INFO] [stdout] | [INFO] [stdout] 1117 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:1118:9 [INFO] [stdout] | [INFO] [stdout] 1118 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1119:9 [INFO] [stdout] | [INFO] [stdout] 1119 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1120:9 [INFO] [stdout] | [INFO] [stdout] 1120 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:1297:9 [INFO] [stdout] | [INFO] [stdout] 1297 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:1298:9 [INFO] [stdout] | [INFO] [stdout] 1298 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1299:9 [INFO] [stdout] | [INFO] [stdout] 1299 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1300:9 [INFO] [stdout] | [INFO] [stdout] 1300 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:1386:13 [INFO] [stdout] | [INFO] [stdout] 1386 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:1586:13 [INFO] [stdout] | [INFO] [stdout] 1586 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_size` [INFO] [stdout] --> src/op.rs:1486:21 [INFO] [stdout] | [INFO] [stdout] 1486 | let row_size = ne10 / block_size; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:1596:9 [INFO] [stdout] | [INFO] [stdout] 1596 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:1597:9 [INFO] [stdout] | [INFO] [stdout] 1597 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:1598:9 [INFO] [stdout] | [INFO] [stdout] 1598 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:1599:9 [INFO] [stdout] | [INFO] [stdout] 1599 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1600:9 [INFO] [stdout] | [INFO] [stdout] 1600 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1601:9 [INFO] [stdout] | [INFO] [stdout] 1601 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/op.rs:1620:9 [INFO] [stdout] | [INFO] [stdout] 1620 | lhs: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs_l` [INFO] [stdout] --> src/op.rs:1621:9 [INFO] [stdout] | [INFO] [stdout] 1621 | lhs_l: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_lhs_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/op.rs:1622:9 [INFO] [stdout] | [INFO] [stdout] 1622 | rhs: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs_l` [INFO] [stdout] --> src/op.rs:1623:9 [INFO] [stdout] | [INFO] [stdout] 1623 | rhs_l: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_rhs_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1624:9 [INFO] [stdout] | [INFO] [stdout] 1624 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2341:9 [INFO] [stdout] | [INFO] [stdout] 2341 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2342:9 [INFO] [stdout] | [INFO] [stdout] 2342 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2343:9 [INFO] [stdout] | [INFO] [stdout] 2343 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2344:9 [INFO] [stdout] | [INFO] [stdout] 2344 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2345:9 [INFO] [stdout] | [INFO] [stdout] 2345 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2346:9 [INFO] [stdout] | [INFO] [stdout] 2346 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2353:9 [INFO] [stdout] | [INFO] [stdout] 2353 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2354:9 [INFO] [stdout] | [INFO] [stdout] 2354 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2355:9 [INFO] [stdout] | [INFO] [stdout] 2355 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2356:9 [INFO] [stdout] | [INFO] [stdout] 2356 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2357:9 [INFO] [stdout] | [INFO] [stdout] 2357 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2358:9 [INFO] [stdout] | [INFO] [stdout] 2358 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2506:9 [INFO] [stdout] | [INFO] [stdout] 2506 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2507:9 [INFO] [stdout] | [INFO] [stdout] 2507 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2508:9 [INFO] [stdout] | [INFO] [stdout] 2508 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2509:9 [INFO] [stdout] | [INFO] [stdout] 2509 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2510:9 [INFO] [stdout] | [INFO] [stdout] 2510 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2511:9 [INFO] [stdout] | [INFO] [stdout] 2511 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2518:9 [INFO] [stdout] | [INFO] [stdout] 2518 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2519:9 [INFO] [stdout] | [INFO] [stdout] 2519 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2520:9 [INFO] [stdout] | [INFO] [stdout] 2520 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2521:9 [INFO] [stdout] | [INFO] [stdout] 2521 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2522:9 [INFO] [stdout] | [INFO] [stdout] 2522 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2523:9 [INFO] [stdout] | [INFO] [stdout] 2523 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2633:9 [INFO] [stdout] | [INFO] [stdout] 2633 | inp: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2634:9 [INFO] [stdout] | [INFO] [stdout] 2634 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/op.rs:2635:9 [INFO] [stdout] | [INFO] [stdout] 2635 | k: &[T], [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k_d` [INFO] [stdout] --> src/op.rs:2636:9 [INFO] [stdout] | [INFO] [stdout] 2636 | k_d: &Dim, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_k_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2637:9 [INFO] [stdout] | [INFO] [stdout] 2637 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2638:9 [INFO] [stdout] | [INFO] [stdout] 2638 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_ctx` [INFO] [stdout] --> src/op.rs:2655:13 [INFO] [stdout] | [INFO] [stdout] 2655 | let n_ctx = self.n_ctx; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_n_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/op.rs:2661:14 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne01` [INFO] [stdout] --> src/op.rs:2661:20 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne01` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne02` [INFO] [stdout] --> src/op.rs:2661:26 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne02` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne03` [INFO] [stdout] --> src/op.rs:2661:32 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:2662:14 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne11` [INFO] [stdout] --> src/op.rs:2662:20 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne12` [INFO] [stdout] --> src/op.rs:2662:26 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne13` [INFO] [stdout] --> src/op.rs:2662:32 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb10` [INFO] [stdout] --> src/op.rs:2665:14 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb11` [INFO] [stdout] --> src/op.rs:2665:20 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb12` [INFO] [stdout] --> src/op.rs:2665:26 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb13` [INFO] [stdout] --> src/op.rs:2665:32 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:2673:13 [INFO] [stdout] | [INFO] [stdout] 2673 | let ith = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nth` [INFO] [stdout] --> src/op.rs:2674:13 [INFO] [stdout] | [INFO] [stdout] 2674 | let nth = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dr` [INFO] [stdout] --> src/op.rs:2682:13 [INFO] [stdout] | [INFO] [stdout] 2682 | let dr = nr; //(nr + nth - 1) / nth; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2754:9 [INFO] [stdout] | [INFO] [stdout] 2754 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2755:9 [INFO] [stdout] | [INFO] [stdout] 2755 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2756:9 [INFO] [stdout] | [INFO] [stdout] 2756 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2757:9 [INFO] [stdout] | [INFO] [stdout] 2757 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2758:9 [INFO] [stdout] | [INFO] [stdout] 2758 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2759:9 [INFO] [stdout] | [INFO] [stdout] 2759 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2766:9 [INFO] [stdout] | [INFO] [stdout] 2766 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2767:9 [INFO] [stdout] | [INFO] [stdout] 2767 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2768:9 [INFO] [stdout] | [INFO] [stdout] 2768 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2769:9 [INFO] [stdout] | [INFO] [stdout] 2769 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2770:9 [INFO] [stdout] | [INFO] [stdout] 2770 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2771:9 [INFO] [stdout] | [INFO] [stdout] 2771 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb00` [INFO] [stdout] --> src/op.rs:2847:14 [INFO] [stdout] | [INFO] [stdout] 2847 | let (nb00, nb01) = inp_d.stride_2d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb0` [INFO] [stdout] --> src/op.rs:2848:14 [INFO] [stdout] | [INFO] [stdout] 2848 | let (nb0, nb1) = dst_d.stride_2d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2889:9 [INFO] [stdout] | [INFO] [stdout] 2889 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2890:9 [INFO] [stdout] | [INFO] [stdout] 2890 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2891:9 [INFO] [stdout] | [INFO] [stdout] 2891 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2892:9 [INFO] [stdout] | [INFO] [stdout] 2892 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2904:9 [INFO] [stdout] | [INFO] [stdout] 2904 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2905:9 [INFO] [stdout] | [INFO] [stdout] 2905 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2906:9 [INFO] [stdout] | [INFO] [stdout] 2906 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2907:9 [INFO] [stdout] | [INFO] [stdout] 2907 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb00` [INFO] [stdout] --> src/op.rs:2921:14 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb02` [INFO] [stdout] --> src/op.rs:2921:26 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb02` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb03` [INFO] [stdout] --> src/op.rs:2921:32 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb0` [INFO] [stdout] --> src/op.rs:2922:14 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:2922:24 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:2922:29 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3034:9 [INFO] [stdout] | [INFO] [stdout] 3031 | (StorageView::Cpu(k), StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3034 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3047:9 [INFO] [stdout] | [INFO] [stdout] 3044 | (StorageView::Cpu(k), StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3047 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3060:9 [INFO] [stdout] | [INFO] [stdout] 3057 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3060 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3081:9 [INFO] [stdout] | [INFO] [stdout] 3074 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3081 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3102:9 [INFO] [stdout] | [INFO] [stdout] 3095 | (StorageView::Cpu(a1), StorageView::Cpu(b1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3102 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3119:9 [INFO] [stdout] | [INFO] [stdout] 3112 | (StorageView::Cpu(a1), StorageView::Cpu(b1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3119 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3132:9 [INFO] [stdout] | [INFO] [stdout] 3129 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3132 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3162:9 [INFO] [stdout] | [INFO] [stdout] 3155 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3162 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3179:9 [INFO] [stdout] | [INFO] [stdout] 3172 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3179 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3196:9 [INFO] [stdout] | [INFO] [stdout] 3189 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3196 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3226:9 [INFO] [stdout] | [INFO] [stdout] 3219 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3226 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3253:9 [INFO] [stdout] | [INFO] [stdout] 3236 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => match op { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3253 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3278:9 [INFO] [stdout] | [INFO] [stdout] 3267 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3278 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3291:9 [INFO] [stdout] | [INFO] [stdout] 3288 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3291 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3341:9 [INFO] [stdout] | [INFO] [stdout] 3316 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3341 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:3392:9 [INFO] [stdout] | [INFO] [stdout] 3392 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:3393:9 [INFO] [stdout] | [INFO] [stdout] 3393 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:3394:9 [INFO] [stdout] | [INFO] [stdout] 3394 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:3395:9 [INFO] [stdout] | [INFO] [stdout] 3395 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:3396:9 [INFO] [stdout] | [INFO] [stdout] 3396 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:3397:9 [INFO] [stdout] | [INFO] [stdout] 3397 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:3404:9 [INFO] [stdout] | [INFO] [stdout] 3404 | inp0: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:3405:9 [INFO] [stdout] | [INFO] [stdout] 3405 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:3406:9 [INFO] [stdout] | [INFO] [stdout] 3406 | inp1: &[Y], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:3407:9 [INFO] [stdout] | [INFO] [stdout] 3407 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:3408:9 [INFO] [stdout] | [INFO] [stdout] 3408 | dst: &mut [X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:3409:9 [INFO] [stdout] | [INFO] [stdout] 3409 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/similarity.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 128 | (StorageView::Cpu(a), StorageView::Cpu(b)) => Euclidean.map(a, b), [INFO] [stdout] | ------------------------------------------ matches all the relevant values [INFO] [stdout] 129 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/similarity.rs:152:13 [INFO] [stdout] | [INFO] [stdout] 151 | (StorageView::Cpu(a), StorageView::Cpu(b)) => Euclidean.map(a, b), [INFO] [stdout] | ------------------------------------------ matches all the relevant values [INFO] [stdout] 152 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ordinal` [INFO] [stdout] --> src/lib.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn new_cuda(ordinal: usize) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ordinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:485:19 [INFO] [stdout] | [INFO] [stdout] 485 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:489:27 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:489:43 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:493:18 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:493:28 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:493:44 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:497:16 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:497:27 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:497:44 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:501:17 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:501:30 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:501:42 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:501:58 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:505:16 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:505:31 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:505:46 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:509:16 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:509:31 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:509:46 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:695:19 [INFO] [stdout] | [INFO] [stdout] 695 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:699:17 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:699:27 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:699:43 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:702:18 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:702:28 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:702:44 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:706:16 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:706:27 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:706:44 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:710:17 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:710:30 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:710:42 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:710:58 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:714:16 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:714:31 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:714:46 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:718:16 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:718:31 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:718:46 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:730:17 [INFO] [stdout] | [INFO] [stdout] 730 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:734:30 [INFO] [stdout] | [INFO] [stdout] 734 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:750:19 [INFO] [stdout] | [INFO] [stdout] 750 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:754:17 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:754:27 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:754:43 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:758:28 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:758:44 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:762:16 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:762:27 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:762:44 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:766:17 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:766:30 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:766:42 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:766:58 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:770:16 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:770:31 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:770:46 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:774:16 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:774:31 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:774:46 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:785:17 [INFO] [stdout] | [INFO] [stdout] 785 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:789:30 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:805:19 [INFO] [stdout] | [INFO] [stdout] 805 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:809:17 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:809:27 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:809:43 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:813:18 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:813:28 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:813:44 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:817:16 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:817:27 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:817:44 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:821:17 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:821:30 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:821:42 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:821:58 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:825:16 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:825:31 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:825:46 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:829:16 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:829:31 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:829:46 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:841:17 [INFO] [stdout] | [INFO] [stdout] 841 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:845:30 [INFO] [stdout] | [INFO] [stdout] 845 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:861:19 [INFO] [stdout] | [INFO] [stdout] 861 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:865:17 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:865:27 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:865:43 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:869:18 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:869:28 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:869:44 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:873:16 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:873:27 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:873:44 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:877:17 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:877:30 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:877:42 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:877:58 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:881:16 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:881:31 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:881:46 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:885:16 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:885:31 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:885:46 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `raw` [INFO] [stdout] --> src/lib.rs:1701:30 [INFO] [stdout] | [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_raw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dtype` [INFO] [stdout] --> src/lib.rs:1701:42 [INFO] [stdout] | [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dtype` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/lib.rs:2993:19 [INFO] [stdout] | [INFO] [stdout] 2993 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ4_0>` is more private than the item `CpuStorageView::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1624:10 [INFO] [stdout] | [INFO] [stdout] 1624 | Q4_0(RawSliceView<'a, BlockQ4_0>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ4_0>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4_0` is more private than the item `CpuStorageView::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1624:10 [INFO] [stdout] | [INFO] [stdout] 1624 | Q4_0(RawSliceView<'a, BlockQ4_0>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4_0` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) struct BlockQ4_0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ4K>` is more private than the item `CpuStorageView::Q4K::0` [INFO] [stdout] --> src/lib.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | Q4K(RawSliceView<'a, BlockQ4K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ4K>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4K` is more private than the item `CpuStorageView::Q4K::0` [INFO] [stdout] --> src/lib.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | Q4K(RawSliceView<'a, BlockQ4K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) struct BlockQ4K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ6K>` is more private than the item `CpuStorageView::Q6K::0` [INFO] [stdout] --> src/lib.rs:1626:9 [INFO] [stdout] | [INFO] [stdout] 1626 | Q6K(RawSliceView<'a, BlockQ6K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ6K>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ6K` is more private than the item `CpuStorageView::Q6K::0` [INFO] [stdout] --> src/lib.rs:1626:9 [INFO] [stdout] | [INFO] [stdout] 1626 | Q6K(RawSliceView<'a, BlockQ6K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ6K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | pub(crate) struct BlockQ6K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, half::f16>` is more private than the item `CpuStorageView::F16::0` [INFO] [stdout] --> src/lib.rs:1627:9 [INFO] [stdout] | [INFO] [stdout] 1627 | F16(RawSliceView<'a, f16>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::F16::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, half::f16>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, f32>` is more private than the item `CpuStorageView::F32::0` [INFO] [stdout] --> src/lib.rs:1628:9 [INFO] [stdout] | [INFO] [stdout] 1628 | F32(RawSliceView<'a, f32>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::F32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, f32>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, i32>` is more private than the item `CpuStorageView::I32::0` [INFO] [stdout] --> src/lib.rs:1629:9 [INFO] [stdout] | [INFO] [stdout] 1629 | I32(RawSliceView<'a, i32>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::I32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, i32>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1692:10 [INFO] [stdout] | [INFO] [stdout] 1692 | Q4_0(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4_0` is more private than the item `CpuStorageSlice::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1692:10 [INFO] [stdout] | [INFO] [stdout] 1692 | Q4_0(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4_0` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) struct BlockQ4_0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q4K::0` [INFO] [stdout] --> src/lib.rs:1693:9 [INFO] [stdout] | [INFO] [stdout] 1693 | Q4K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4K` is more private than the item `CpuStorageSlice::Q4K::0` [INFO] [stdout] --> src/lib.rs:1693:9 [INFO] [stdout] | [INFO] [stdout] 1693 | Q4K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) struct BlockQ4K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q6K::0` [INFO] [stdout] --> src/lib.rs:1694:9 [INFO] [stdout] | [INFO] [stdout] 1694 | Q6K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ6K` is more private than the item `CpuStorageSlice::Q6K::0` [INFO] [stdout] --> src/lib.rs:1694:9 [INFO] [stdout] | [INFO] [stdout] 1694 | Q6K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ6K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | pub(crate) struct BlockQ6K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::F16::0` [INFO] [stdout] --> src/lib.rs:1695:9 [INFO] [stdout] | [INFO] [stdout] 1695 | F16(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::F16::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::F32::0` [INFO] [stdout] --> src/lib.rs:1696:9 [INFO] [stdout] | [INFO] [stdout] 1696 | F32(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::F32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::I32::0` [INFO] [stdout] --> src/lib.rs:1697:9 [INFO] [stdout] | [INFO] [stdout] 1697 | I32(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::I32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `current_len` is never used [INFO] [stdout] --> src/lib.rs:1028:19 [INFO] [stdout] | [INFO] [stdout] 1013 | impl<'a> SetLenOnDrop<'a> { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1028 | pub(crate) fn current_len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_gpu_storage` is never used [INFO] [stdout] --> src/lib.rs:1044:8 [INFO] [stdout] | [INFO] [stdout] 1040 | trait NdArray { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 1044 | fn to_gpu_storage(self); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_ref` is never used [INFO] [stdout] --> src/lib.rs:1211:19 [INFO] [stdout] | [INFO] [stdout] 1188 | impl<'a, P: TensorType> RawSliceView<'a, P> { [INFO] [stdout] | ------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1211 | pub(crate) fn as_ref(&self) -> RawSliceView<'a, P> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RawRef` is never constructed [INFO] [stdout] --> src/lib.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | struct RawRef { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `as_slice`, `as_slice_mut`, `as_bytes_mut`, `as_bytes`, `as_ptr`, and `from_raw_parts` are never used [INFO] [stdout] --> src/lib.rs:1346:8 [INFO] [stdout] | [INFO] [stdout] 1345 | impl RawRef

{ [INFO] [stdout] | ----------------------------- associated items in this implementation [INFO] [stdout] 1346 | fn as_slice(&self) -> &[P] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1350 | fn as_slice_mut(&mut self) -> &mut [P] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1354 | fn as_bytes_mut(&self) -> &mut [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1363 | fn as_bytes(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1372 | pub(crate) fn as_ptr(&self) -> NonNull

{ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1380 | fn from_raw_parts(ptr: *mut P, length: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_slice`, `as_slice_mut`, and `nbytes` are never used [INFO] [stdout] --> src/lib.rs:1486:8 [INFO] [stdout] | [INFO] [stdout] 1455 | impl RawSlice

{ [INFO] [stdout] | ------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1486 | fn as_slice(&self) -> &[P] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1490 | fn as_slice_mut(&mut self) -> &mut [P] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1512 | fn nbytes(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `zip2` is never used [INFO] [stdout] --> src/lib.rs:1614:8 [INFO] [stdout] | [INFO] [stdout] 1613 | impl<'a> TensorIter<'a> { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 1614 | fn zip2(self, t: TensorIter<'a>) -> Zip<'a> [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `view` and `slice_type` are never used [INFO] [stdout] --> src/lib.rs:1633:19 [INFO] [stdout] | [INFO] [stdout] 1632 | impl<'a> CpuStorageView<'a> { [INFO] [stdout] | --------------------------- methods in this implementation [INFO] [stdout] 1633 | pub(crate) fn view(&self) -> CpuStorageView<'a> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 1677 | fn slice_type(&self) -> GGmlType { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_bytes`, `len`, and `copy_strided_src` are never used [INFO] [stdout] --> src/lib.rs:1701:19 [INFO] [stdout] | [INFO] [stdout] 1700 | impl CpuStorageSlice { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1748 | pub(crate) fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1759 | pub(crate) fn copy_strided_src(&self, rhs: &mut Self, dst_offset: usize, src_l: &Dim) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `nrows` and `into_transpose` are never used [INFO] [stdout] --> src/lib.rs:2468:8 [INFO] [stdout] | [INFO] [stdout] 2297 | impl Tensor { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2468 | fn nrows(&self) -> usize { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2705 | fn into_transpose(mut self, d1: usize, d2: usize) -> GResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/lib.rs:2864:19 [INFO] [stdout] | [INFO] [stdout] 2863 | impl<'a> StridedIndex<'a> { [INFO] [stdout] | ------------------------- associated function in this implementation [INFO] [stdout] 2864 | pub(crate) fn new(dims: &'a [usize], stride: &'a [usize], start_offset: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `copy_strided_src` is never used [INFO] [stdout] --> src/lib.rs:2930:4 [INFO] [stdout] | [INFO] [stdout] 2930 | fn copy_strided_src(src: &[T], dst: &mut [T], dst_offset: usize, src_d: &Dim) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_scale_shuffle_k4` is never used [INFO] [stdout] --> src/ggml_quants.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | unsafe fn get_scale_shuffle_k4(i: usize) -> __m256i { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mm256_set_m128i` is never used [INFO] [stdout] --> src/ggml_quants.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | unsafe fn mm256_set_m128i(a: __m128i, b: __m128i) -> __m256i { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sum_i16_pairs_float` is never used [INFO] [stdout] --> src/ggml_quants.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) unsafe fn sum_i16_pairs_float(x: __m256i) -> __m256 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mul_sum_us8_pairs_float` is never used [INFO] [stdout] --> src/ggml_quants.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) unsafe fn mul_sum_us8_pairs_float(ax: __m256i, sy: __m256i) -> __m256 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_from_nibbles_32` is never used [INFO] [stdout] --> src/ggml_quants.rs:78:22 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) unsafe fn bytes_from_nibbles_32(rsi: *const u8) -> __m256i { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mul_sum_i8_pairs_float` is never used [INFO] [stdout] --> src/ggml_quants.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) unsafe fn mul_sum_i8_pairs_float(x: __m256i, y: __m256i) -> __m256 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `d` and `qs` are never used [INFO] [stdout] --> src/ggml_quants.rs:149:19 [INFO] [stdout] | [INFO] [stdout] 148 | impl BlockQ4_0 { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 149 | pub(crate) fn d(&self) -> f16 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 153 | pub(crate) fn qs(&self) -> &[u8] { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COEF_A` is never used [INFO] [stdout] --> src/op.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const COEF_A: f32 = 0.044715; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SQRT_2_OVER_PI` is never used [INFO] [stdout] --> src/op.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const SQRT_2_OVER_PI: f64 = 0.797_884_560_802_865_4; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CACHE_LINE_SIZE` is never used [INFO] [stdout] --> src/op.rs:41:7 [INFO] [stdout] | [INFO] [stdout] 41 | const CACHE_LINE_SIZE: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CACHE_LINE_SIZE_F32` is never used [INFO] [stdout] --> src/op.rs:42:7 [INFO] [stdout] | [INFO] [stdout] 42 | const CACHE_LINE_SIZE_F32: usize = CACHE_LINE_SIZE / std::mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STEP` is never used [INFO] [stdout] --> src/op.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const STEP: usize = 32; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EPR` is never used [INFO] [stdout] --> src/op.rs:45:7 [INFO] [stdout] | [INFO] [stdout] 45 | const EPR: usize = 8; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARR` is never used [INFO] [stdout] --> src/op.rs:46:7 [INFO] [stdout] | [INFO] [stdout] 46 | const ARR: usize = STEP / EPR; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `up32` is never used [INFO] [stdout] --> src/op.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn up32(n: i32) -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `can_repeat_rows` is never used [INFO] [stdout] --> src/op.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn can_repeat_rows(a: &[usize], b: &[usize]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `simd_vec_add_f32` is never used [INFO] [stdout] --> src/op.rs:249:4 [INFO] [stdout] | [INFO] [stdout] 249 | fn simd_vec_add_f32(inp1: &[f32], inp2: &[f32], dst: &mut [f32]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `simd_vec_mul_f32` is never used [INFO] [stdout] --> src/op.rs:280:4 [INFO] [stdout] | [INFO] [stdout] 280 | fn simd_vec_mul_f32(inp1: &[f32], inp2: &[f32], dst: &mut [f32]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Op` is never used [INFO] [stdout] --> src/op.rs:304:7 [INFO] [stdout] | [INFO] [stdout] 304 | trait Op { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `OP` is never used [INFO] [stdout] --> src/op.rs:3349:11 [INFO] [stdout] | [INFO] [stdout] 3348 | trait Map { [INFO] [stdout] | --- associated constant in this trait [INFO] [stdout] 3349 | const OP: &'static str; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `narrow` and `strided_blocks` are never used [INFO] [stdout] --> src/shape.rs:179:19 [INFO] [stdout] | [INFO] [stdout] 36 | impl Dim { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 179 | pub(crate) fn narrow(&self, dim: usize, start: usize, len: usize) -> GResult { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pub(crate) fn strided_blocks(&self) -> crate::StridedBlocks { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `stride_contiguous` is never used [INFO] [stdout] --> src/shape.rs:370:19 [INFO] [stdout] | [INFO] [stdout] 317 | impl Shape { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 370 | pub(crate) fn stride_contiguous(&self) -> Layout { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `UnaryOp` is never used [INFO] [stdout] --> src/similarity.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | trait UnaryOp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `BinaryOp` is never used [INFO] [stdout] --> src/similarity.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | trait BinaryOp { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `f` is never used [INFO] [stdout] --> src/similarity.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 53 | trait Map { [INFO] [stdout] | --- method in this trait [INFO] [stdout] 54 | fn f(&self, left: &[T], right: &[T]) -> f32; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Zip` is never constructed [INFO] [stdout] --> src/zip.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Zip<'a> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `ops`, and `map` are never used [INFO] [stdout] --> src/zip.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl<'a> Zip<'a> { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 10 | pub fn new(a: TensorIter<'a>, b: TensorIter<'a>) -> Zip<'a> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | pub fn ops(self, mut f: F) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn map(self, f: F) -> Map [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Map` is never constructed [INFO] [stdout] --> src/zip.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Map { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/zip.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 47 | / impl Map [INFO] [stdout] 48 | | where [INFO] [stdout] 49 | | F: FnMut(I::Item) -> B, [INFO] [stdout] | |___________________________- associated function in this implementation [INFO] [stdout] 50 | { [INFO] [stdout] 51 | pub fn new(i: I, f: F) -> Map { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/op.rs:1339:33 [INFO] [stdout] | [INFO] [stdout] 1339 | fn new(f: &'a mut [f32]) -> UnsafeF32Slice { [INFO] [stdout] | -- ^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 1339 | fn new(f: &'a mut [f32]) -> UnsafeF32Slice<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/shape.rs:272:34 [INFO] [stdout] | [INFO] [stdout] 272 | pub(crate) fn strided_blocks(&self) -> crate::StridedBlocks { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 272 | pub(crate) fn strided_blocks(&self) -> crate::StridedBlocks<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.99s [INFO] running `Command { std: "docker" "inspect" "fa02acb2b35f802ed77cf310d75e122ec26ab648208303a69e0be31b69e9494e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa02acb2b35f802ed77cf310d75e122ec26ab648208303a69e0be31b69e9494e", kill_on_drop: false }` [INFO] [stdout] fa02acb2b35f802ed77cf310d75e122ec26ab648208303a69e0be31b69e9494e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 20f3055e2f27f0234007818d2a05e174debaf036ceee8251e1a51cc3fcfe8afb [INFO] running `Command { std: "docker" "start" "-a" "20f3055e2f27f0234007818d2a05e174debaf036ceee8251e1a51cc3fcfe8afb", kill_on_drop: false }` [INFO] [stdout] warning: unexpected `cfg` condition name: `no_global_oom_handling` [INFO] [stdout] --> src/lib.rs:1003:11 [INFO] [stdout] | [INFO] [stdout] 1003 | #[cfg(not(no_global_oom_handling))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(no_global_oom_handling)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(no_global_oom_handling)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::fmt; [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: `GGmlType` [INFO] [stdout] --> src/ggml_quants.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{error::GResult, GGmlType}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ByteOrder` and `LittleEndian` [INFO] [stdout] --> src/ggml_quants.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use byteorder::{ByteOrder, LittleEndian}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::GError` [INFO] [stdout] --> src/op.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::GError; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Storage` [INFO] [stdout] --> src/op.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::Storage; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::time` [INFO] [stdout] --> src/op.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use core::time; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/op.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::f32::INFINITY` [INFO] [stdout] --> src/op.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::f32::INFINITY; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Neg` [INFO] [stdout] --> src/op.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::ops::Neg; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ggml_quants::BlockQ4_0` [INFO] [stdout] --> src/op.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::ggml_quants::BlockQ4_0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::CpuStorageSlice` [INFO] [stdout] --> src/op.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::CpuStorageSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/op.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::simd::f32x32` [INFO] [stdout] --> src/op.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use core::simd::f32x32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/op.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | *res += ((*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32()); [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] 127 - *res += ((*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32()); [INFO] [stdout] 127 + *res += (*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ShapeErrorKind` [INFO] [stdout] --> src/shape.rs:3:37 [INFO] [stdout] | [INFO] [stdout] 3 | use super::error::{GError, GResult, ShapeErrorKind}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::CpuStorageSlice` [INFO] [stdout] --> src/similarity.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CpuStorageSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::GResult` [INFO] [stdout] --> src/similarity.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::GResult; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Storage` [INFO] [stdout] --> src/similarity.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::Storage; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/similarity.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/lib.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Shape` and `TensorType` [INFO] [stdout] --> src/zip.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{Shape, TensorItem, TensorType}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Tensor` [INFO] [stdout] --> src/zip.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{Tensor, TensorIter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `device` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:1041:10 [INFO] [stdout] | [INFO] [stdout] 1041 | type device; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Device` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `non_null_convenience` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(non_null_convenience)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `slice_as_chunks` has been stable since 1.88.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(slice_as_chunks)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::num::SimdFloat` [INFO] [stdout] --> src/op.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::simd::num::SimdFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::TensorType` [INFO] [stdout] --> src/similarity.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::TensorType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Sub` [INFO] [stdout] --> src/similarity.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::ops::Sub; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ggml_quants.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | fn sub(self, rhs: Self) -> Self::Output { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:124:15 [INFO] [stdout] | [INFO] [stdout] 124 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:124:29 [INFO] [stdout] | [INFO] [stdout] 124 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:199:17 [INFO] [stdout] | [INFO] [stdout] 199 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:199:30 [INFO] [stdout] | [INFO] [stdout] 199 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:474:30 [INFO] [stdout] | [INFO] [stdout] 474 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:478:16 [INFO] [stdout] | [INFO] [stdout] 478 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:478:29 [INFO] [stdout] | [INFO] [stdout] 478 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:482:15 [INFO] [stdout] | [INFO] [stdout] 482 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:482:29 [INFO] [stdout] | [INFO] [stdout] 482 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:571:15 [INFO] [stdout] | [INFO] [stdout] 571 | fn to_f32(src: &[Self], dst: &mut [f32]) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:571:29 [INFO] [stdout] | [INFO] [stdout] 571 | fn to_f32(src: &[Self], dst: &mut [f32]) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:713:15 [INFO] [stdout] | [INFO] [stdout] 713 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:713:29 [INFO] [stdout] | [INFO] [stdout] 713 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:717:16 [INFO] [stdout] | [INFO] [stdout] 717 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:717:29 [INFO] [stdout] | [INFO] [stdout] 717 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:733:16 [INFO] [stdout] | [INFO] [stdout] 733 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:733:29 [INFO] [stdout] | [INFO] [stdout] 733 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:767:15 [INFO] [stdout] | [INFO] [stdout] 767 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:767:29 [INFO] [stdout] | [INFO] [stdout] 767 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:789:17 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:789:30 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:793:16 [INFO] [stdout] | [INFO] [stdout] 793 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:793:29 [INFO] [stdout] | [INFO] [stdout] 793 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:797:15 [INFO] [stdout] | [INFO] [stdout] 797 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:797:29 [INFO] [stdout] | [INFO] [stdout] 797 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | let ith: usize = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/op.rs:335:13 [INFO] [stdout] | [INFO] [stdout] 335 | let nc = inp0_d.dim1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne03` [INFO] [stdout] --> src/op.rs:337:32 [INFO] [stdout] | [INFO] [stdout] 337 | let (ne00, ne01, ne02, ne03) = inp0_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:338:14 [INFO] [stdout] | [INFO] [stdout] 338 | let (ne10, ne11, ne12, ne13) = inp1_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb1` [INFO] [stdout] --> src/op.rs:344:19 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:344:24 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dr` [INFO] [stdout] --> src/op.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let dr = (nr + nth - 1) / nth; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ir0` [INFO] [stdout] --> src/op.rs:353:13 [INFO] [stdout] | [INFO] [stdout] 353 | let ir0 = 0; //dr * ith; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ir0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ir1` [INFO] [stdout] --> src/op.rs:354:13 [INFO] [stdout] | [INFO] [stdout] 354 | let ir1 = nr; //min(ir0 + dr, nr); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ir1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:416:13 [INFO] [stdout] | [INFO] [stdout] 416 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:429:9 [INFO] [stdout] | [INFO] [stdout] 429 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:431:9 [INFO] [stdout] | [INFO] [stdout] 431 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:484:13 [INFO] [stdout] | [INFO] [stdout] 484 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/op.rs:488:13 [INFO] [stdout] | [INFO] [stdout] 488 | let n = inp0_d.nrows(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/op.rs:489:13 [INFO] [stdout] | [INFO] [stdout] 489 | let nc = inp0_d.dim1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:498:14 [INFO] [stdout] | [INFO] [stdout] 498 | let (ne10, ne11, ne12, ne13) = inp1_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb1` [INFO] [stdout] --> src/op.rs:504:19 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:504:24 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:504:29 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nr` [INFO] [stdout] --> src/op.rs:505:13 [INFO] [stdout] | [INFO] [stdout] 505 | let nr = ne01 * ne02 * ne03; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | let ith: usize = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nth` [INFO] [stdout] --> src/op.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | let nth: usize = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 572 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:574:9 [INFO] [stdout] | [INFO] [stdout] 574 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:575:9 [INFO] [stdout] | [INFO] [stdout] 575 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:576:9 [INFO] [stdout] | [INFO] [stdout] 576 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:577:9 [INFO] [stdout] | [INFO] [stdout] 577 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 584 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:587:9 [INFO] [stdout] | [INFO] [stdout] 587 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 634 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:635:9 [INFO] [stdout] | [INFO] [stdout] 635 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:636:9 [INFO] [stdout] | [INFO] [stdout] 636 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:637:9 [INFO] [stdout] | [INFO] [stdout] 637 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:654:9 [INFO] [stdout] | [INFO] [stdout] 654 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:655:9 [INFO] [stdout] | [INFO] [stdout] 655 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:659:9 [INFO] [stdout] | [INFO] [stdout] 659 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 670 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:671:9 [INFO] [stdout] | [INFO] [stdout] 671 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:678:9 [INFO] [stdout] | [INFO] [stdout] 678 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:679:9 [INFO] [stdout] | [INFO] [stdout] 679 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:680:9 [INFO] [stdout] | [INFO] [stdout] 680 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:681:9 [INFO] [stdout] | [INFO] [stdout] 681 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:875:9 [INFO] [stdout] | [INFO] [stdout] 875 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:876:9 [INFO] [stdout] | [INFO] [stdout] 876 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:877:9 [INFO] [stdout] | [INFO] [stdout] 877 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:878:9 [INFO] [stdout] | [INFO] [stdout] 878 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:885:9 [INFO] [stdout] | [INFO] [stdout] 885 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:886:9 [INFO] [stdout] | [INFO] [stdout] 886 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:887:9 [INFO] [stdout] | [INFO] [stdout] 887 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:888:9 [INFO] [stdout] | [INFO] [stdout] 888 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:889:9 [INFO] [stdout] | [INFO] [stdout] 889 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:890:9 [INFO] [stdout] | [INFO] [stdout] 890 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:897:9 [INFO] [stdout] | [INFO] [stdout] 897 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:898:9 [INFO] [stdout] | [INFO] [stdout] 898 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:899:9 [INFO] [stdout] | [INFO] [stdout] 899 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:900:9 [INFO] [stdout] | [INFO] [stdout] 900 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:901:9 [INFO] [stdout] | [INFO] [stdout] 901 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:902:9 [INFO] [stdout] | [INFO] [stdout] 902 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:1117:9 [INFO] [stdout] | [INFO] [stdout] 1117 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:1118:9 [INFO] [stdout] | [INFO] [stdout] 1118 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1119:9 [INFO] [stdout] | [INFO] [stdout] 1119 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1120:9 [INFO] [stdout] | [INFO] [stdout] 1120 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:1297:9 [INFO] [stdout] | [INFO] [stdout] 1297 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:1298:9 [INFO] [stdout] | [INFO] [stdout] 1298 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1299:9 [INFO] [stdout] | [INFO] [stdout] 1299 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1300:9 [INFO] [stdout] | [INFO] [stdout] 1300 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:1386:13 [INFO] [stdout] | [INFO] [stdout] 1386 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:1586:13 [INFO] [stdout] | [INFO] [stdout] 1586 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_size` [INFO] [stdout] --> src/op.rs:1486:21 [INFO] [stdout] | [INFO] [stdout] 1486 | let row_size = ne10 / block_size; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:1596:9 [INFO] [stdout] | [INFO] [stdout] 1596 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:1597:9 [INFO] [stdout] | [INFO] [stdout] 1597 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:1598:9 [INFO] [stdout] | [INFO] [stdout] 1598 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:1599:9 [INFO] [stdout] | [INFO] [stdout] 1599 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1600:9 [INFO] [stdout] | [INFO] [stdout] 1600 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1601:9 [INFO] [stdout] | [INFO] [stdout] 1601 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/op.rs:1620:9 [INFO] [stdout] | [INFO] [stdout] 1620 | lhs: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs_l` [INFO] [stdout] --> src/op.rs:1621:9 [INFO] [stdout] | [INFO] [stdout] 1621 | lhs_l: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_lhs_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/op.rs:1622:9 [INFO] [stdout] | [INFO] [stdout] 1622 | rhs: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs_l` [INFO] [stdout] --> src/op.rs:1623:9 [INFO] [stdout] | [INFO] [stdout] 1623 | rhs_l: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_rhs_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1624:9 [INFO] [stdout] | [INFO] [stdout] 1624 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2341:9 [INFO] [stdout] | [INFO] [stdout] 2341 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2342:9 [INFO] [stdout] | [INFO] [stdout] 2342 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2343:9 [INFO] [stdout] | [INFO] [stdout] 2343 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2344:9 [INFO] [stdout] | [INFO] [stdout] 2344 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2345:9 [INFO] [stdout] | [INFO] [stdout] 2345 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2346:9 [INFO] [stdout] | [INFO] [stdout] 2346 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2353:9 [INFO] [stdout] | [INFO] [stdout] 2353 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2354:9 [INFO] [stdout] | [INFO] [stdout] 2354 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2355:9 [INFO] [stdout] | [INFO] [stdout] 2355 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2356:9 [INFO] [stdout] | [INFO] [stdout] 2356 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2357:9 [INFO] [stdout] | [INFO] [stdout] 2357 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2358:9 [INFO] [stdout] | [INFO] [stdout] 2358 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2506:9 [INFO] [stdout] | [INFO] [stdout] 2506 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2507:9 [INFO] [stdout] | [INFO] [stdout] 2507 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2508:9 [INFO] [stdout] | [INFO] [stdout] 2508 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2509:9 [INFO] [stdout] | [INFO] [stdout] 2509 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2510:9 [INFO] [stdout] | [INFO] [stdout] 2510 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2511:9 [INFO] [stdout] | [INFO] [stdout] 2511 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2518:9 [INFO] [stdout] | [INFO] [stdout] 2518 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2519:9 [INFO] [stdout] | [INFO] [stdout] 2519 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2520:9 [INFO] [stdout] | [INFO] [stdout] 2520 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2521:9 [INFO] [stdout] | [INFO] [stdout] 2521 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2522:9 [INFO] [stdout] | [INFO] [stdout] 2522 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2523:9 [INFO] [stdout] | [INFO] [stdout] 2523 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2633:9 [INFO] [stdout] | [INFO] [stdout] 2633 | inp: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2634:9 [INFO] [stdout] | [INFO] [stdout] 2634 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/op.rs:2635:9 [INFO] [stdout] | [INFO] [stdout] 2635 | k: &[T], [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k_d` [INFO] [stdout] --> src/op.rs:2636:9 [INFO] [stdout] | [INFO] [stdout] 2636 | k_d: &Dim, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_k_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2637:9 [INFO] [stdout] | [INFO] [stdout] 2637 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2638:9 [INFO] [stdout] | [INFO] [stdout] 2638 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_ctx` [INFO] [stdout] --> src/op.rs:2655:13 [INFO] [stdout] | [INFO] [stdout] 2655 | let n_ctx = self.n_ctx; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_n_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/op.rs:2661:14 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne01` [INFO] [stdout] --> src/op.rs:2661:20 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne01` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne02` [INFO] [stdout] --> src/op.rs:2661:26 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne02` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne03` [INFO] [stdout] --> src/op.rs:2661:32 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:2662:14 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne11` [INFO] [stdout] --> src/op.rs:2662:20 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne12` [INFO] [stdout] --> src/op.rs:2662:26 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne13` [INFO] [stdout] --> src/op.rs:2662:32 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb10` [INFO] [stdout] --> src/op.rs:2665:14 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb11` [INFO] [stdout] --> src/op.rs:2665:20 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb12` [INFO] [stdout] --> src/op.rs:2665:26 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb13` [INFO] [stdout] --> src/op.rs:2665:32 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:2673:13 [INFO] [stdout] | [INFO] [stdout] 2673 | let ith = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nth` [INFO] [stdout] --> src/op.rs:2674:13 [INFO] [stdout] | [INFO] [stdout] 2674 | let nth = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dr` [INFO] [stdout] --> src/op.rs:2682:13 [INFO] [stdout] | [INFO] [stdout] 2682 | let dr = nr; //(nr + nth - 1) / nth; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2754:9 [INFO] [stdout] | [INFO] [stdout] 2754 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2755:9 [INFO] [stdout] | [INFO] [stdout] 2755 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2756:9 [INFO] [stdout] | [INFO] [stdout] 2756 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2757:9 [INFO] [stdout] | [INFO] [stdout] 2757 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2758:9 [INFO] [stdout] | [INFO] [stdout] 2758 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2759:9 [INFO] [stdout] | [INFO] [stdout] 2759 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2766:9 [INFO] [stdout] | [INFO] [stdout] 2766 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2767:9 [INFO] [stdout] | [INFO] [stdout] 2767 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2768:9 [INFO] [stdout] | [INFO] [stdout] 2768 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2769:9 [INFO] [stdout] | [INFO] [stdout] 2769 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2770:9 [INFO] [stdout] | [INFO] [stdout] 2770 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2771:9 [INFO] [stdout] | [INFO] [stdout] 2771 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb00` [INFO] [stdout] --> src/op.rs:2847:14 [INFO] [stdout] | [INFO] [stdout] 2847 | let (nb00, nb01) = inp_d.stride_2d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb0` [INFO] [stdout] --> src/op.rs:2848:14 [INFO] [stdout] | [INFO] [stdout] 2848 | let (nb0, nb1) = dst_d.stride_2d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2889:9 [INFO] [stdout] | [INFO] [stdout] 2889 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2890:9 [INFO] [stdout] | [INFO] [stdout] 2890 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2891:9 [INFO] [stdout] | [INFO] [stdout] 2891 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2892:9 [INFO] [stdout] | [INFO] [stdout] 2892 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2904:9 [INFO] [stdout] | [INFO] [stdout] 2904 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2905:9 [INFO] [stdout] | [INFO] [stdout] 2905 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2906:9 [INFO] [stdout] | [INFO] [stdout] 2906 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2907:9 [INFO] [stdout] | [INFO] [stdout] 2907 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb00` [INFO] [stdout] --> src/op.rs:2921:14 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb02` [INFO] [stdout] --> src/op.rs:2921:26 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb02` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb03` [INFO] [stdout] --> src/op.rs:2921:32 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb0` [INFO] [stdout] --> src/op.rs:2922:14 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:2922:24 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:2922:29 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3034:9 [INFO] [stdout] | [INFO] [stdout] 3031 | (StorageView::Cpu(k), StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3034 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3047:9 [INFO] [stdout] | [INFO] [stdout] 3044 | (StorageView::Cpu(k), StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3047 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3060:9 [INFO] [stdout] | [INFO] [stdout] 3057 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3060 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3081:9 [INFO] [stdout] | [INFO] [stdout] 3074 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3081 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3102:9 [INFO] [stdout] | [INFO] [stdout] 3095 | (StorageView::Cpu(a1), StorageView::Cpu(b1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3102 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3119:9 [INFO] [stdout] | [INFO] [stdout] 3112 | (StorageView::Cpu(a1), StorageView::Cpu(b1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3119 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3132:9 [INFO] [stdout] | [INFO] [stdout] 3129 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3132 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3162:9 [INFO] [stdout] | [INFO] [stdout] 3155 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3162 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3179:9 [INFO] [stdout] | [INFO] [stdout] 3172 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3179 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3196:9 [INFO] [stdout] | [INFO] [stdout] 3189 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3196 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3226:9 [INFO] [stdout] | [INFO] [stdout] 3219 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3226 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3253:9 [INFO] [stdout] | [INFO] [stdout] 3236 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => match op { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3253 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3278:9 [INFO] [stdout] | [INFO] [stdout] 3267 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3278 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3291:9 [INFO] [stdout] | [INFO] [stdout] 3288 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3291 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3341:9 [INFO] [stdout] | [INFO] [stdout] 3316 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3341 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:3392:9 [INFO] [stdout] | [INFO] [stdout] 3392 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:3393:9 [INFO] [stdout] | [INFO] [stdout] 3393 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:3394:9 [INFO] [stdout] | [INFO] [stdout] 3394 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:3395:9 [INFO] [stdout] | [INFO] [stdout] 3395 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:3396:9 [INFO] [stdout] | [INFO] [stdout] 3396 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:3397:9 [INFO] [stdout] | [INFO] [stdout] 3397 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:3404:9 [INFO] [stdout] | [INFO] [stdout] 3404 | inp0: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:3405:9 [INFO] [stdout] | [INFO] [stdout] 3405 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:3406:9 [INFO] [stdout] | [INFO] [stdout] 3406 | inp1: &[Y], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:3407:9 [INFO] [stdout] | [INFO] [stdout] 3407 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:3408:9 [INFO] [stdout] | [INFO] [stdout] 3408 | dst: &mut [X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:3409:9 [INFO] [stdout] | [INFO] [stdout] 3409 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/similarity.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 128 | (StorageView::Cpu(a), StorageView::Cpu(b)) => Euclidean.map(a, b), [INFO] [stdout] | ------------------------------------------ matches all the relevant values [INFO] [stdout] 129 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/similarity.rs:152:13 [INFO] [stdout] | [INFO] [stdout] 151 | (StorageView::Cpu(a), StorageView::Cpu(b)) => Euclidean.map(a, b), [INFO] [stdout] | ------------------------------------------ matches all the relevant values [INFO] [stdout] 152 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ordinal` [INFO] [stdout] --> src/lib.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn new_cuda(ordinal: usize) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ordinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:485:19 [INFO] [stdout] | [INFO] [stdout] 485 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:489:27 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:489:43 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:493:18 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:493:28 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:493:44 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:497:16 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:497:27 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:497:44 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:501:17 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:501:30 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:501:42 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:501:58 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:505:16 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:505:31 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:505:46 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:509:16 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:509:31 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:509:46 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:695:19 [INFO] [stdout] | [INFO] [stdout] 695 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:699:17 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:699:27 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:699:43 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:702:18 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:702:28 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:702:44 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:706:16 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:706:27 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:706:44 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:710:17 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:710:30 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:710:42 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:710:58 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:714:16 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:714:31 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:714:46 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:718:16 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:718:31 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:718:46 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:730:17 [INFO] [stdout] | [INFO] [stdout] 730 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:734:30 [INFO] [stdout] | [INFO] [stdout] 734 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:750:19 [INFO] [stdout] | [INFO] [stdout] 750 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:754:17 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:754:27 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:754:43 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:758:28 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:758:44 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:762:16 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:762:27 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:762:44 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:766:17 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:766:30 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:766:42 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:766:58 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:770:16 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:770:31 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:770:46 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:774:16 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:774:31 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:774:46 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:785:17 [INFO] [stdout] | [INFO] [stdout] 785 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:789:30 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:805:19 [INFO] [stdout] | [INFO] [stdout] 805 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:809:17 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:809:27 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:809:43 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:813:18 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:813:28 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:813:44 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:817:16 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:817:27 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:817:44 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:821:17 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:821:30 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:821:42 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:821:58 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:825:16 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:825:31 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:825:46 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:829:16 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:829:31 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:829:46 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:841:17 [INFO] [stdout] | [INFO] [stdout] 841 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:845:30 [INFO] [stdout] | [INFO] [stdout] 845 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:861:19 [INFO] [stdout] | [INFO] [stdout] 861 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:865:17 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:865:27 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:865:43 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:869:18 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:869:28 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:869:44 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:873:16 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:873:27 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:873:44 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:877:17 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:877:30 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:877:42 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:877:58 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:881:16 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:881:31 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:881:46 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:885:16 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:885:31 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:885:46 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `raw` [INFO] [stdout] --> src/lib.rs:1701:30 [INFO] [stdout] | [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_raw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dtype` [INFO] [stdout] --> src/lib.rs:1701:42 [INFO] [stdout] | [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dtype` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/lib.rs:2993:19 [INFO] [stdout] | [INFO] [stdout] 2993 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ4_0>` is more private than the item `CpuStorageView::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1624:10 [INFO] [stdout] | [INFO] [stdout] 1624 | Q4_0(RawSliceView<'a, BlockQ4_0>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ4_0>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4_0` is more private than the item `CpuStorageView::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1624:10 [INFO] [stdout] | [INFO] [stdout] 1624 | Q4_0(RawSliceView<'a, BlockQ4_0>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4_0` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) struct BlockQ4_0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ4K>` is more private than the item `CpuStorageView::Q4K::0` [INFO] [stdout] --> src/lib.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | Q4K(RawSliceView<'a, BlockQ4K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ4K>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4K` is more private than the item `CpuStorageView::Q4K::0` [INFO] [stdout] --> src/lib.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | Q4K(RawSliceView<'a, BlockQ4K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) struct BlockQ4K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ6K>` is more private than the item `CpuStorageView::Q6K::0` [INFO] [stdout] --> src/lib.rs:1626:9 [INFO] [stdout] | [INFO] [stdout] 1626 | Q6K(RawSliceView<'a, BlockQ6K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ6K>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ6K` is more private than the item `CpuStorageView::Q6K::0` [INFO] [stdout] --> src/lib.rs:1626:9 [INFO] [stdout] | [INFO] [stdout] 1626 | Q6K(RawSliceView<'a, BlockQ6K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ6K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | pub(crate) struct BlockQ6K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, half::f16>` is more private than the item `CpuStorageView::F16::0` [INFO] [stdout] --> src/lib.rs:1627:9 [INFO] [stdout] | [INFO] [stdout] 1627 | F16(RawSliceView<'a, f16>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::F16::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, half::f16>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, f32>` is more private than the item `CpuStorageView::F32::0` [INFO] [stdout] --> src/lib.rs:1628:9 [INFO] [stdout] | [INFO] [stdout] 1628 | F32(RawSliceView<'a, f32>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::F32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, f32>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wwml v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: type `RawSliceView<'a, i32>` is more private than the item `CpuStorageView::I32::0` [INFO] [stdout] --> src/lib.rs:1629:9 [INFO] [stdout] | [INFO] [stdout] 1629 | I32(RawSliceView<'a, i32>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::I32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, i32>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1692:10 [INFO] [stdout] | [INFO] [stdout] 1692 | Q4_0(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4_0` is more private than the item `CpuStorageSlice::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1692:10 [INFO] [stdout] | [INFO] [stdout] 1692 | Q4_0(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4_0` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) struct BlockQ4_0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q4K::0` [INFO] [stdout] --> src/lib.rs:1693:9 [INFO] [stdout] | [INFO] [stdout] 1693 | Q4K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4K` is more private than the item `CpuStorageSlice::Q4K::0` [INFO] [stdout] --> src/lib.rs:1693:9 [INFO] [stdout] | [INFO] [stdout] 1693 | Q4K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) struct BlockQ4K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q6K::0` [INFO] [stdout] --> src/lib.rs:1694:9 [INFO] [stdout] | [INFO] [stdout] 1694 | Q6K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ6K` is more private than the item `CpuStorageSlice::Q6K::0` [INFO] [stdout] --> src/lib.rs:1694:9 [INFO] [stdout] | [INFO] [stdout] 1694 | Q6K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ6K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | pub(crate) struct BlockQ6K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::F16::0` [INFO] [stdout] --> src/lib.rs:1695:9 [INFO] [stdout] | [INFO] [stdout] 1695 | F16(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::F16::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::F32::0` [INFO] [stdout] --> src/lib.rs:1696:9 [INFO] [stdout] | [INFO] [stdout] 1696 | F32(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::F32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::I32::0` [INFO] [stdout] --> src/lib.rs:1697:9 [INFO] [stdout] | [INFO] [stdout] 1697 | I32(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::I32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `current_len` is never used [INFO] [stdout] --> src/lib.rs:1028:19 [INFO] [stdout] | [INFO] [stdout] 1013 | impl<'a> SetLenOnDrop<'a> { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1028 | pub(crate) fn current_len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_gpu_storage` is never used [INFO] [stdout] --> src/lib.rs:1044:8 [INFO] [stdout] | [INFO] [stdout] 1040 | trait NdArray { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 1044 | fn to_gpu_storage(self); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_ref` is never used [INFO] [stdout] --> src/lib.rs:1211:19 [INFO] [stdout] | [INFO] [stdout] 1188 | impl<'a, P: TensorType> RawSliceView<'a, P> { [INFO] [stdout] | ------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1211 | pub(crate) fn as_ref(&self) -> RawSliceView<'a, P> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RawRef` is never constructed [INFO] [stdout] --> src/lib.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | struct RawRef { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `as_slice`, `as_slice_mut`, `as_bytes_mut`, `as_bytes`, `as_ptr`, and `from_raw_parts` are never used [INFO] [stdout] --> src/lib.rs:1346:8 [INFO] [stdout] | [INFO] [stdout] 1345 | impl RawRef

{ [INFO] [stdout] | ----------------------------- associated items in this implementation [INFO] [stdout] 1346 | fn as_slice(&self) -> &[P] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1350 | fn as_slice_mut(&mut self) -> &mut [P] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1354 | fn as_bytes_mut(&self) -> &mut [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1363 | fn as_bytes(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1372 | pub(crate) fn as_ptr(&self) -> NonNull

{ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1380 | fn from_raw_parts(ptr: *mut P, length: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_slice`, `as_slice_mut`, and `nbytes` are never used [INFO] [stdout] --> src/lib.rs:1486:8 [INFO] [stdout] | [INFO] [stdout] 1455 | impl RawSlice

{ [INFO] [stdout] | ------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1486 | fn as_slice(&self) -> &[P] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1490 | fn as_slice_mut(&mut self) -> &mut [P] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1512 | fn nbytes(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `zip2` is never used [INFO] [stdout] --> src/lib.rs:1614:8 [INFO] [stdout] | [INFO] [stdout] 1613 | impl<'a> TensorIter<'a> { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 1614 | fn zip2(self, t: TensorIter<'a>) -> Zip<'a> [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `view` and `slice_type` are never used [INFO] [stdout] --> src/lib.rs:1633:19 [INFO] [stdout] | [INFO] [stdout] 1632 | impl<'a> CpuStorageView<'a> { [INFO] [stdout] | --------------------------- methods in this implementation [INFO] [stdout] 1633 | pub(crate) fn view(&self) -> CpuStorageView<'a> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 1677 | fn slice_type(&self) -> GGmlType { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_bytes`, `len`, and `copy_strided_src` are never used [INFO] [stdout] --> src/lib.rs:1701:19 [INFO] [stdout] | [INFO] [stdout] 1700 | impl CpuStorageSlice { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1748 | pub(crate) fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1759 | pub(crate) fn copy_strided_src(&self, rhs: &mut Self, dst_offset: usize, src_l: &Dim) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `nrows` and `into_transpose` are never used [INFO] [stdout] --> src/lib.rs:2468:8 [INFO] [stdout] | [INFO] [stdout] 2297 | impl Tensor { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2468 | fn nrows(&self) -> usize { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2705 | fn into_transpose(mut self, d1: usize, d2: usize) -> GResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/lib.rs:2864:19 [INFO] [stdout] | [INFO] [stdout] 2863 | impl<'a> StridedIndex<'a> { [INFO] [stdout] | ------------------------- associated function in this implementation [INFO] [stdout] 2864 | pub(crate) fn new(dims: &'a [usize], stride: &'a [usize], start_offset: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `copy_strided_src` is never used [INFO] [stdout] --> src/lib.rs:2930:4 [INFO] [stdout] | [INFO] [stdout] 2930 | fn copy_strided_src(src: &[T], dst: &mut [T], dst_offset: usize, src_d: &Dim) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_scale_shuffle_k4` is never used [INFO] [stdout] --> src/ggml_quants.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | unsafe fn get_scale_shuffle_k4(i: usize) -> __m256i { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mm256_set_m128i` is never used [INFO] [stdout] --> src/ggml_quants.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | unsafe fn mm256_set_m128i(a: __m128i, b: __m128i) -> __m256i { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sum_i16_pairs_float` is never used [INFO] [stdout] --> src/ggml_quants.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) unsafe fn sum_i16_pairs_float(x: __m256i) -> __m256 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mul_sum_us8_pairs_float` is never used [INFO] [stdout] --> src/ggml_quants.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) unsafe fn mul_sum_us8_pairs_float(ax: __m256i, sy: __m256i) -> __m256 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_from_nibbles_32` is never used [INFO] [stdout] --> src/ggml_quants.rs:78:22 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) unsafe fn bytes_from_nibbles_32(rsi: *const u8) -> __m256i { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mul_sum_i8_pairs_float` is never used [INFO] [stdout] --> src/ggml_quants.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) unsafe fn mul_sum_i8_pairs_float(x: __m256i, y: __m256i) -> __m256 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `d` and `qs` are never used [INFO] [stdout] --> src/ggml_quants.rs:149:19 [INFO] [stdout] | [INFO] [stdout] 148 | impl BlockQ4_0 { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 149 | pub(crate) fn d(&self) -> f16 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 153 | pub(crate) fn qs(&self) -> &[u8] { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COEF_A` is never used [INFO] [stdout] --> src/op.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const COEF_A: f32 = 0.044715; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SQRT_2_OVER_PI` is never used [INFO] [stdout] --> src/op.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const SQRT_2_OVER_PI: f64 = 0.797_884_560_802_865_4; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CACHE_LINE_SIZE` is never used [INFO] [stdout] --> src/op.rs:41:7 [INFO] [stdout] | [INFO] [stdout] 41 | const CACHE_LINE_SIZE: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CACHE_LINE_SIZE_F32` is never used [INFO] [stdout] --> src/op.rs:42:7 [INFO] [stdout] | [INFO] [stdout] 42 | const CACHE_LINE_SIZE_F32: usize = CACHE_LINE_SIZE / std::mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STEP` is never used [INFO] [stdout] --> src/op.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const STEP: usize = 32; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EPR` is never used [INFO] [stdout] --> src/op.rs:45:7 [INFO] [stdout] | [INFO] [stdout] 45 | const EPR: usize = 8; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARR` is never used [INFO] [stdout] --> src/op.rs:46:7 [INFO] [stdout] | [INFO] [stdout] 46 | const ARR: usize = STEP / EPR; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `up32` is never used [INFO] [stdout] --> src/op.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn up32(n: i32) -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `can_repeat_rows` is never used [INFO] [stdout] --> src/op.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn can_repeat_rows(a: &[usize], b: &[usize]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `simd_vec_add_f32` is never used [INFO] [stdout] --> src/op.rs:249:4 [INFO] [stdout] | [INFO] [stdout] 249 | fn simd_vec_add_f32(inp1: &[f32], inp2: &[f32], dst: &mut [f32]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `simd_vec_mul_f32` is never used [INFO] [stdout] --> src/op.rs:280:4 [INFO] [stdout] | [INFO] [stdout] 280 | fn simd_vec_mul_f32(inp1: &[f32], inp2: &[f32], dst: &mut [f32]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Op` is never used [INFO] [stdout] --> src/op.rs:304:7 [INFO] [stdout] | [INFO] [stdout] 304 | trait Op { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `OP` is never used [INFO] [stdout] --> src/op.rs:3349:11 [INFO] [stdout] | [INFO] [stdout] 3348 | trait Map { [INFO] [stdout] | --- associated constant in this trait [INFO] [stdout] 3349 | const OP: &'static str; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `narrow` and `strided_blocks` are never used [INFO] [stdout] --> src/shape.rs:179:19 [INFO] [stdout] | [INFO] [stdout] 36 | impl Dim { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 179 | pub(crate) fn narrow(&self, dim: usize, start: usize, len: usize) -> GResult { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pub(crate) fn strided_blocks(&self) -> crate::StridedBlocks { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `stride_contiguous` is never used [INFO] [stdout] --> src/shape.rs:370:19 [INFO] [stdout] | [INFO] [stdout] 317 | impl Shape { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 370 | pub(crate) fn stride_contiguous(&self) -> Layout { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `UnaryOp` is never used [INFO] [stdout] --> src/similarity.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | trait UnaryOp { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `BinaryOp` is never used [INFO] [stdout] --> src/similarity.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | trait BinaryOp { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `f` is never used [INFO] [stdout] --> src/similarity.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 53 | trait Map { [INFO] [stdout] | --- method in this trait [INFO] [stdout] 54 | fn f(&self, left: &[T], right: &[T]) -> f32; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Zip` is never constructed [INFO] [stdout] --> src/zip.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Zip<'a> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `ops`, and `map` are never used [INFO] [stdout] --> src/zip.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl<'a> Zip<'a> { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 10 | pub fn new(a: TensorIter<'a>, b: TensorIter<'a>) -> Zip<'a> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | pub fn ops(self, mut f: F) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn map(self, f: F) -> Map [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Map` is never constructed [INFO] [stdout] --> src/zip.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Map { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/zip.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 47 | / impl Map [INFO] [stdout] 48 | | where [INFO] [stdout] 49 | | F: FnMut(I::Item) -> B, [INFO] [stdout] | |___________________________- associated function in this implementation [INFO] [stdout] 50 | { [INFO] [stdout] 51 | pub fn new(i: I, f: F) -> Map { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/op.rs:1339:33 [INFO] [stdout] | [INFO] [stdout] 1339 | fn new(f: &'a mut [f32]) -> UnsafeF32Slice { [INFO] [stdout] | -- ^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 1339 | fn new(f: &'a mut [f32]) -> UnsafeF32Slice<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/shape.rs:272:34 [INFO] [stdout] | [INFO] [stdout] 272 | pub(crate) fn strided_blocks(&self) -> crate::StridedBlocks { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 272 | pub(crate) fn strided_blocks(&self) -> crate::StridedBlocks<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `no_global_oom_handling` [INFO] [stdout] --> src/lib.rs:1003:11 [INFO] [stdout] | [INFO] [stdout] 1003 | #[cfg(not(no_global_oom_handling))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(no_global_oom_handling)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(no_global_oom_handling)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::fmt; [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: `GGmlType` [INFO] [stdout] --> src/ggml_quants.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{error::GResult, GGmlType}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ByteOrder` and `LittleEndian` [INFO] [stdout] --> src/ggml_quants.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use byteorder::{ByteOrder, LittleEndian}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::GError` [INFO] [stdout] --> src/op.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::GError; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Storage` [INFO] [stdout] --> src/op.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::Storage; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::time` [INFO] [stdout] --> src/op.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use core::time; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/op.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::f32::INFINITY` [INFO] [stdout] --> src/op.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::f32::INFINITY; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Neg` [INFO] [stdout] --> src/op.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::ops::Neg; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ggml_quants::BlockQ4_0` [INFO] [stdout] --> src/op.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::ggml_quants::BlockQ4_0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::CpuStorageSlice` [INFO] [stdout] --> src/op.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::CpuStorageSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/op.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::simd::f32x32` [INFO] [stdout] --> src/op.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use core::simd::f32x32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/op.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | *res += ((*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32()); [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] 127 - *res += ((*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32()); [INFO] [stdout] 127 + *res += (*lhs.add(i)).to_f32() * (*rhs.add(i)).to_f32(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `half::vec` [INFO] [stdout] --> src/op.rs:3522:9 [INFO] [stdout] | [INFO] [stdout] 3522 | use half::vec; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ShapeErrorKind` [INFO] [stdout] --> src/shape.rs:3:37 [INFO] [stdout] | [INFO] [stdout] 3 | use super::error::{GError, GResult, ShapeErrorKind}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::CpuStorageSlice` [INFO] [stdout] --> src/similarity.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::CpuStorageSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::GResult` [INFO] [stdout] --> src/similarity.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::GResult; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Storage` [INFO] [stdout] --> src/similarity.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::Storage; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/similarity.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::arch::x86_64::*` [INFO] [stdout] --> src/lib.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use core::arch::x86_64::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Shape` and `TensorType` [INFO] [stdout] --> src/zip.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{Shape, TensorItem, TensorType}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `device` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:1041:10 [INFO] [stdout] | [INFO] [stdout] 1041 | type device; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Device` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `non_null_convenience` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(non_null_convenience)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `slice_as_chunks` has been stable since 1.88.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(slice_as_chunks)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Sub` [INFO] [stdout] --> src/similarity.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::ops::Sub; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::num::SimdFloat` [INFO] [stdout] --> src/op.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::simd::num::SimdFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::TensorType` [INFO] [stdout] --> src/similarity.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::TensorType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ggml_quants.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | fn sub(self, rhs: Self) -> Self::Output { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:124:15 [INFO] [stdout] | [INFO] [stdout] 124 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:124:29 [INFO] [stdout] | [INFO] [stdout] 124 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:199:17 [INFO] [stdout] | [INFO] [stdout] 199 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:199:30 [INFO] [stdout] | [INFO] [stdout] 199 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:474:30 [INFO] [stdout] | [INFO] [stdout] 474 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:478:16 [INFO] [stdout] | [INFO] [stdout] 478 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:478:29 [INFO] [stdout] | [INFO] [stdout] 478 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:482:15 [INFO] [stdout] | [INFO] [stdout] 482 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:482:29 [INFO] [stdout] | [INFO] [stdout] 482 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:571:15 [INFO] [stdout] | [INFO] [stdout] 571 | fn to_f32(src: &[Self], dst: &mut [f32]) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:571:29 [INFO] [stdout] | [INFO] [stdout] 571 | fn to_f32(src: &[Self], dst: &mut [f32]) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:713:15 [INFO] [stdout] | [INFO] [stdout] 713 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:713:29 [INFO] [stdout] | [INFO] [stdout] 713 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:717:16 [INFO] [stdout] | [INFO] [stdout] 717 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:717:29 [INFO] [stdout] | [INFO] [stdout] 717 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:733:16 [INFO] [stdout] | [INFO] [stdout] 733 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:733:29 [INFO] [stdout] | [INFO] [stdout] 733 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:767:15 [INFO] [stdout] | [INFO] [stdout] 767 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:767:29 [INFO] [stdout] | [INFO] [stdout] 767 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:789:17 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:789:30 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_f32(src: &[f32], dst: &mut [Self]) -> GResult<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `me` [INFO] [stdout] --> src/ggml_quants.rs:793:16 [INFO] [stdout] | [INFO] [stdout] 793 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_me` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/ggml_quants.rs:793:29 [INFO] [stdout] | [INFO] [stdout] 793 | fn vec_dot(me: &[Self], other: &[Self::VecDotType]) -> f32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/ggml_quants.rs:797:15 [INFO] [stdout] | [INFO] [stdout] 797 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/ggml_quants.rs:797:29 [INFO] [stdout] | [INFO] [stdout] 797 | fn to_f32(src: &[Self], dst: &mut [f32]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | let ith: usize = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/op.rs:335:13 [INFO] [stdout] | [INFO] [stdout] 335 | let nc = inp0_d.dim1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne03` [INFO] [stdout] --> src/op.rs:337:32 [INFO] [stdout] | [INFO] [stdout] 337 | let (ne00, ne01, ne02, ne03) = inp0_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:338:14 [INFO] [stdout] | [INFO] [stdout] 338 | let (ne10, ne11, ne12, ne13) = inp1_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb1` [INFO] [stdout] --> src/op.rs:344:19 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:344:24 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dr` [INFO] [stdout] --> src/op.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let dr = (nr + nth - 1) / nth; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ir0` [INFO] [stdout] --> src/op.rs:353:13 [INFO] [stdout] | [INFO] [stdout] 353 | let ir0 = 0; //dr * ith; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ir0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ir1` [INFO] [stdout] --> src/op.rs:354:13 [INFO] [stdout] | [INFO] [stdout] 354 | let ir1 = nr; //min(ir0 + dr, nr); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ir1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:416:13 [INFO] [stdout] | [INFO] [stdout] 416 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:429:9 [INFO] [stdout] | [INFO] [stdout] 429 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:431:9 [INFO] [stdout] | [INFO] [stdout] 431 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:484:13 [INFO] [stdout] | [INFO] [stdout] 484 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/op.rs:488:13 [INFO] [stdout] | [INFO] [stdout] 488 | let n = inp0_d.nrows(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/op.rs:489:13 [INFO] [stdout] | [INFO] [stdout] 489 | let nc = inp0_d.dim1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:498:14 [INFO] [stdout] | [INFO] [stdout] 498 | let (ne10, ne11, ne12, ne13) = inp1_d.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb1` [INFO] [stdout] --> src/op.rs:504:19 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:504:24 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:504:29 [INFO] [stdout] | [INFO] [stdout] 504 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nr` [INFO] [stdout] --> src/op.rs:505:13 [INFO] [stdout] | [INFO] [stdout] 505 | let nr = ne01 * ne02 * ne03; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | let ith: usize = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nth` [INFO] [stdout] --> src/op.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | let nth: usize = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 572 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:574:9 [INFO] [stdout] | [INFO] [stdout] 574 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:575:9 [INFO] [stdout] | [INFO] [stdout] 575 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:576:9 [INFO] [stdout] | [INFO] [stdout] 576 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:577:9 [INFO] [stdout] | [INFO] [stdout] 577 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 584 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:587:9 [INFO] [stdout] | [INFO] [stdout] 587 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 634 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:635:9 [INFO] [stdout] | [INFO] [stdout] 635 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:636:9 [INFO] [stdout] | [INFO] [stdout] 636 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:637:9 [INFO] [stdout] | [INFO] [stdout] 637 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:654:9 [INFO] [stdout] | [INFO] [stdout] 654 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:655:9 [INFO] [stdout] | [INFO] [stdout] 655 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:659:9 [INFO] [stdout] | [INFO] [stdout] 659 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 670 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:671:9 [INFO] [stdout] | [INFO] [stdout] 671 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:678:9 [INFO] [stdout] | [INFO] [stdout] 678 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:679:9 [INFO] [stdout] | [INFO] [stdout] 679 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:680:9 [INFO] [stdout] | [INFO] [stdout] 680 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:681:9 [INFO] [stdout] | [INFO] [stdout] 681 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:875:9 [INFO] [stdout] | [INFO] [stdout] 875 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:876:9 [INFO] [stdout] | [INFO] [stdout] 876 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:877:9 [INFO] [stdout] | [INFO] [stdout] 877 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:878:9 [INFO] [stdout] | [INFO] [stdout] 878 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:885:9 [INFO] [stdout] | [INFO] [stdout] 885 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:886:9 [INFO] [stdout] | [INFO] [stdout] 886 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:887:9 [INFO] [stdout] | [INFO] [stdout] 887 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:888:9 [INFO] [stdout] | [INFO] [stdout] 888 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:889:9 [INFO] [stdout] | [INFO] [stdout] 889 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:890:9 [INFO] [stdout] | [INFO] [stdout] 890 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:897:9 [INFO] [stdout] | [INFO] [stdout] 897 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:898:9 [INFO] [stdout] | [INFO] [stdout] 898 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:899:9 [INFO] [stdout] | [INFO] [stdout] 899 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:900:9 [INFO] [stdout] | [INFO] [stdout] 900 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:901:9 [INFO] [stdout] | [INFO] [stdout] 901 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:902:9 [INFO] [stdout] | [INFO] [stdout] 902 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:1117:9 [INFO] [stdout] | [INFO] [stdout] 1117 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:1118:9 [INFO] [stdout] | [INFO] [stdout] 1118 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1119:9 [INFO] [stdout] | [INFO] [stdout] 1119 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1120:9 [INFO] [stdout] | [INFO] [stdout] 1120 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:1297:9 [INFO] [stdout] | [INFO] [stdout] 1297 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:1298:9 [INFO] [stdout] | [INFO] [stdout] 1298 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1299:9 [INFO] [stdout] | [INFO] [stdout] 1299 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1300:9 [INFO] [stdout] | [INFO] [stdout] 1300 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time1` [INFO] [stdout] --> src/op.rs:1386:13 [INFO] [stdout] | [INFO] [stdout] 1386 | let time1 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time2` [INFO] [stdout] --> src/op.rs:1586:13 [INFO] [stdout] | [INFO] [stdout] 1586 | let time2 = SystemTime::now() [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_time2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_size` [INFO] [stdout] --> src/op.rs:1486:21 [INFO] [stdout] | [INFO] [stdout] 1486 | let row_size = ne10 / block_size; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:1596:9 [INFO] [stdout] | [INFO] [stdout] 1596 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:1597:9 [INFO] [stdout] | [INFO] [stdout] 1597 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:1598:9 [INFO] [stdout] | [INFO] [stdout] 1598 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:1599:9 [INFO] [stdout] | [INFO] [stdout] 1599 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1600:9 [INFO] [stdout] | [INFO] [stdout] 1600 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1601:9 [INFO] [stdout] | [INFO] [stdout] 1601 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/op.rs:1620:9 [INFO] [stdout] | [INFO] [stdout] 1620 | lhs: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs_l` [INFO] [stdout] --> src/op.rs:1621:9 [INFO] [stdout] | [INFO] [stdout] 1621 | lhs_l: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_lhs_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/op.rs:1622:9 [INFO] [stdout] | [INFO] [stdout] 1622 | rhs: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs_l` [INFO] [stdout] --> src/op.rs:1623:9 [INFO] [stdout] | [INFO] [stdout] 1623 | rhs_l: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_rhs_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:1624:9 [INFO] [stdout] | [INFO] [stdout] 1624 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2341:9 [INFO] [stdout] | [INFO] [stdout] 2341 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2342:9 [INFO] [stdout] | [INFO] [stdout] 2342 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2343:9 [INFO] [stdout] | [INFO] [stdout] 2343 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2344:9 [INFO] [stdout] | [INFO] [stdout] 2344 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2345:9 [INFO] [stdout] | [INFO] [stdout] 2345 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2346:9 [INFO] [stdout] | [INFO] [stdout] 2346 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2353:9 [INFO] [stdout] | [INFO] [stdout] 2353 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2354:9 [INFO] [stdout] | [INFO] [stdout] 2354 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2355:9 [INFO] [stdout] | [INFO] [stdout] 2355 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2356:9 [INFO] [stdout] | [INFO] [stdout] 2356 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2357:9 [INFO] [stdout] | [INFO] [stdout] 2357 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2358:9 [INFO] [stdout] | [INFO] [stdout] 2358 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2506:9 [INFO] [stdout] | [INFO] [stdout] 2506 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2507:9 [INFO] [stdout] | [INFO] [stdout] 2507 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2508:9 [INFO] [stdout] | [INFO] [stdout] 2508 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2509:9 [INFO] [stdout] | [INFO] [stdout] 2509 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2510:9 [INFO] [stdout] | [INFO] [stdout] 2510 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2511:9 [INFO] [stdout] | [INFO] [stdout] 2511 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2518:9 [INFO] [stdout] | [INFO] [stdout] 2518 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2519:9 [INFO] [stdout] | [INFO] [stdout] 2519 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2520:9 [INFO] [stdout] | [INFO] [stdout] 2520 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2521:9 [INFO] [stdout] | [INFO] [stdout] 2521 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2522:9 [INFO] [stdout] | [INFO] [stdout] 2522 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2523:9 [INFO] [stdout] | [INFO] [stdout] 2523 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2633:9 [INFO] [stdout] | [INFO] [stdout] 2633 | inp: &[T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2634:9 [INFO] [stdout] | [INFO] [stdout] 2634 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/op.rs:2635:9 [INFO] [stdout] | [INFO] [stdout] 2635 | k: &[T], [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k_d` [INFO] [stdout] --> src/op.rs:2636:9 [INFO] [stdout] | [INFO] [stdout] 2636 | k_d: &Dim, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_k_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2637:9 [INFO] [stdout] | [INFO] [stdout] 2637 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2638:9 [INFO] [stdout] | [INFO] [stdout] 2638 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_ctx` [INFO] [stdout] --> src/op.rs:2655:13 [INFO] [stdout] | [INFO] [stdout] 2655 | let n_ctx = self.n_ctx; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_n_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/op.rs:2661:14 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne01` [INFO] [stdout] --> src/op.rs:2661:20 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne01` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne02` [INFO] [stdout] --> src/op.rs:2661:26 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne02` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne03` [INFO] [stdout] --> src/op.rs:2661:32 [INFO] [stdout] | [INFO] [stdout] 2661 | let (ne00, ne01, ne02, ne03) = lhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne10` [INFO] [stdout] --> src/op.rs:2662:14 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne11` [INFO] [stdout] --> src/op.rs:2662:20 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne12` [INFO] [stdout] --> src/op.rs:2662:26 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne13` [INFO] [stdout] --> src/op.rs:2662:32 [INFO] [stdout] | [INFO] [stdout] 2662 | let (ne10, ne11, ne12, ne13) = rhs_l.dim4(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb10` [INFO] [stdout] --> src/op.rs:2665:14 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb11` [INFO] [stdout] --> src/op.rs:2665:20 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb12` [INFO] [stdout] --> src/op.rs:2665:26 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb13` [INFO] [stdout] --> src/op.rs:2665:32 [INFO] [stdout] | [INFO] [stdout] 2665 | let (nb10, nb11, nb12, nb13) = rhs_l.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ith` [INFO] [stdout] --> src/op.rs:2673:13 [INFO] [stdout] | [INFO] [stdout] 2673 | let ith = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ith` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nth` [INFO] [stdout] --> src/op.rs:2674:13 [INFO] [stdout] | [INFO] [stdout] 2674 | let nth = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dr` [INFO] [stdout] --> src/op.rs:2682:13 [INFO] [stdout] | [INFO] [stdout] 2682 | let dr = nr; //(nr + nth - 1) / nth; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2754:9 [INFO] [stdout] | [INFO] [stdout] 2754 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2755:9 [INFO] [stdout] | [INFO] [stdout] 2755 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2756:9 [INFO] [stdout] | [INFO] [stdout] 2756 | inp1: &[f32], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2757:9 [INFO] [stdout] | [INFO] [stdout] 2757 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2758:9 [INFO] [stdout] | [INFO] [stdout] 2758 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2759:9 [INFO] [stdout] | [INFO] [stdout] 2759 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:2766:9 [INFO] [stdout] | [INFO] [stdout] 2766 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:2767:9 [INFO] [stdout] | [INFO] [stdout] 2767 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:2768:9 [INFO] [stdout] | [INFO] [stdout] 2768 | inp1: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:2769:9 [INFO] [stdout] | [INFO] [stdout] 2769 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2770:9 [INFO] [stdout] | [INFO] [stdout] 2770 | dst: &mut [f32], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2771:9 [INFO] [stdout] | [INFO] [stdout] 2771 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb00` [INFO] [stdout] --> src/op.rs:2847:14 [INFO] [stdout] | [INFO] [stdout] 2847 | let (nb00, nb01) = inp_d.stride_2d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb0` [INFO] [stdout] --> src/op.rs:2848:14 [INFO] [stdout] | [INFO] [stdout] 2848 | let (nb0, nb1) = dst_d.stride_2d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2889:9 [INFO] [stdout] | [INFO] [stdout] 2889 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2890:9 [INFO] [stdout] | [INFO] [stdout] 2890 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2891:9 [INFO] [stdout] | [INFO] [stdout] 2891 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2892:9 [INFO] [stdout] | [INFO] [stdout] 2892 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp` [INFO] [stdout] --> src/op.rs:2904:9 [INFO] [stdout] | [INFO] [stdout] 2904 | inp: &[X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_inp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp_d` [INFO] [stdout] --> src/op.rs:2905:9 [INFO] [stdout] | [INFO] [stdout] 2905 | inp_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inp_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:2906:9 [INFO] [stdout] | [INFO] [stdout] 2906 | dst: &mut [Y], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:2907:9 [INFO] [stdout] | [INFO] [stdout] 2907 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb00` [INFO] [stdout] --> src/op.rs:2921:14 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb02` [INFO] [stdout] --> src/op.rs:2921:26 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb02` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb03` [INFO] [stdout] --> src/op.rs:2921:32 [INFO] [stdout] | [INFO] [stdout] 2921 | let (nb00, nb01, nb02, nb03) = inp0_d.stride_4d(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nb03` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb0` [INFO] [stdout] --> src/op.rs:2922:14 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb2` [INFO] [stdout] --> src/op.rs:2922:24 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nb3` [INFO] [stdout] --> src/op.rs:2922:29 [INFO] [stdout] | [INFO] [stdout] 2922 | let (nb0, nb1, nb2, nb3) = dst_d.stride_4d(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nb3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3034:9 [INFO] [stdout] | [INFO] [stdout] 3031 | (StorageView::Cpu(k), StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3034 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3047:9 [INFO] [stdout] | [INFO] [stdout] 3044 | (StorageView::Cpu(k), StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3047 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3060:9 [INFO] [stdout] | [INFO] [stdout] 3057 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3060 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3081:9 [INFO] [stdout] | [INFO] [stdout] 3074 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3081 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3102:9 [INFO] [stdout] | [INFO] [stdout] 3095 | (StorageView::Cpu(a1), StorageView::Cpu(b1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3102 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3119:9 [INFO] [stdout] | [INFO] [stdout] 3112 | (StorageView::Cpu(a1), StorageView::Cpu(b1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3119 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3132:9 [INFO] [stdout] | [INFO] [stdout] 3129 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3132 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3162:9 [INFO] [stdout] | [INFO] [stdout] 3155 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3162 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3179:9 [INFO] [stdout] | [INFO] [stdout] 3172 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3179 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3196:9 [INFO] [stdout] | [INFO] [stdout] 3189 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3196 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3226:9 [INFO] [stdout] | [INFO] [stdout] 3219 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3226 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3253:9 [INFO] [stdout] | [INFO] [stdout] 3236 | (StorageView::Cpu(s), StorageView::Cpu(mut d)) => match op { [INFO] [stdout] | ---------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3253 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3278:9 [INFO] [stdout] | [INFO] [stdout] 3267 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3278 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3291:9 [INFO] [stdout] | [INFO] [stdout] 3288 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3291 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/op.rs:3341:9 [INFO] [stdout] | [INFO] [stdout] 3316 | (StorageView::Cpu(s0), StorageView::Cpu(s1), StorageView::Cpu(mut d)) => { [INFO] [stdout] | --------------------------------------------------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 3341 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:3392:9 [INFO] [stdout] | [INFO] [stdout] 3392 | inp0: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:3393:9 [INFO] [stdout] | [INFO] [stdout] 3393 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:3394:9 [INFO] [stdout] | [INFO] [stdout] 3394 | inp1: &[T], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:3395:9 [INFO] [stdout] | [INFO] [stdout] 3395 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:3396:9 [INFO] [stdout] | [INFO] [stdout] 3396 | dst: &mut [T], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:3397:9 [INFO] [stdout] | [INFO] [stdout] 3397 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0` [INFO] [stdout] --> src/op.rs:3404:9 [INFO] [stdout] | [INFO] [stdout] 3404 | inp0: &[X], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp0_d` [INFO] [stdout] --> src/op.rs:3405:9 [INFO] [stdout] | [INFO] [stdout] 3405 | inp0_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp0_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/op.rs:3406:9 [INFO] [stdout] | [INFO] [stdout] 3406 | inp1: &[Y], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1_d` [INFO] [stdout] --> src/op.rs:3407:9 [INFO] [stdout] | [INFO] [stdout] 3407 | inp1_d: &Dim, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inp1_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/op.rs:3408:9 [INFO] [stdout] | [INFO] [stdout] 3408 | dst: &mut [X], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst_d` [INFO] [stdout] --> src/op.rs:3409:9 [INFO] [stdout] | [INFO] [stdout] 3409 | dst_d: &Dim, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/op.rs:3611:13 [INFO] [stdout] | [INFO] [stdout] 3611 | let mut m1 = Tensor::from_vec( [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: variable does not need to be mutable [INFO] [stdout] --> src/op.rs:3632:13 [INFO] [stdout] | [INFO] [stdout] 3632 | let mut m2 = Tensor::from_vec( [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/op.rs:3661:13 [INFO] [stdout] | [INFO] [stdout] 3661 | let mut a = [1.0f32, 2.0, 3.0, 1.0f32, 2.0, 3.0]; [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/op.rs:3662:13 [INFO] [stdout] | [INFO] [stdout] 3662 | let mut b = [2.0f32, 3.0, 4.0, 1.0f32, 2.0, 3.0]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/shape.rs:580:13 [INFO] [stdout] | [INFO] [stdout] 580 | let t = d.iter(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/similarity.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 128 | (StorageView::Cpu(a), StorageView::Cpu(b)) => Euclidean.map(a, b), [INFO] [stdout] | ------------------------------------------ matches all the relevant values [INFO] [stdout] 129 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/similarity.rs:152:13 [INFO] [stdout] | [INFO] [stdout] 151 | (StorageView::Cpu(a), StorageView::Cpu(b)) => Euclidean.map(a, b), [INFO] [stdout] | ------------------------------------------ matches all the relevant values [INFO] [stdout] 152 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/zip.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | let a = vec![1, 2, 3, 4]; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/zip.rs:81:13 [INFO] [stdout] | [INFO] [stdout] 81 | let b = vec![1, 2, 3, 4]; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m2` [INFO] [stdout] --> src/zip.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | let m2 = Tensor::mat_slice( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ordinal` [INFO] [stdout] --> src/lib.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn new_cuda(ordinal: usize) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ordinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:485:19 [INFO] [stdout] | [INFO] [stdout] 485 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:489:27 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:489:43 [INFO] [stdout] | [INFO] [stdout] 489 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:493:18 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:493:28 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:493:44 [INFO] [stdout] | [INFO] [stdout] 493 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:497:16 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:497:27 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:497:44 [INFO] [stdout] | [INFO] [stdout] 497 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:501:17 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:501:30 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:501:42 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:501:58 [INFO] [stdout] | [INFO] [stdout] 501 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:505:16 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:505:31 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:505:46 [INFO] [stdout] | [INFO] [stdout] 505 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:509:16 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:509:31 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:509:46 [INFO] [stdout] | [INFO] [stdout] 509 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:695:19 [INFO] [stdout] | [INFO] [stdout] 695 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:699:17 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:699:27 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:699:43 [INFO] [stdout] | [INFO] [stdout] 699 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:702:18 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:702:28 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:702:44 [INFO] [stdout] | [INFO] [stdout] 702 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:706:16 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:706:27 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:706:44 [INFO] [stdout] | [INFO] [stdout] 706 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:710:17 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:710:30 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:710:42 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:710:58 [INFO] [stdout] | [INFO] [stdout] 710 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:714:16 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:714:31 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:714:46 [INFO] [stdout] | [INFO] [stdout] 714 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:718:16 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:718:31 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:718:46 [INFO] [stdout] | [INFO] [stdout] 718 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:730:17 [INFO] [stdout] | [INFO] [stdout] 730 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:734:30 [INFO] [stdout] | [INFO] [stdout] 734 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:750:19 [INFO] [stdout] | [INFO] [stdout] 750 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:754:17 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:754:27 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:754:43 [INFO] [stdout] | [INFO] [stdout] 754 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:758:28 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:758:44 [INFO] [stdout] | [INFO] [stdout] 758 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:762:16 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:762:27 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:762:44 [INFO] [stdout] | [INFO] [stdout] 762 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:766:17 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:766:30 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:766:42 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:766:58 [INFO] [stdout] | [INFO] [stdout] 766 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:770:16 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:770:31 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:770:46 [INFO] [stdout] | [INFO] [stdout] 770 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:774:16 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:774:31 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:774:46 [INFO] [stdout] | [INFO] [stdout] 774 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:785:17 [INFO] [stdout] | [INFO] [stdout] 785 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:789:30 [INFO] [stdout] | [INFO] [stdout] 789 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:805:19 [INFO] [stdout] | [INFO] [stdout] 805 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:809:17 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:809:27 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:809:43 [INFO] [stdout] | [INFO] [stdout] 809 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:813:18 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:813:28 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:813:44 [INFO] [stdout] | [INFO] [stdout] 813 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:817:16 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:817:27 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:817:44 [INFO] [stdout] | [INFO] [stdout] 817 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:821:17 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:821:30 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:821:42 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:821:58 [INFO] [stdout] | [INFO] [stdout] 821 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:825:16 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:825:31 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:825:46 [INFO] [stdout] | [INFO] [stdout] 825 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:829:16 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:829:31 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:829:46 [INFO] [stdout] | [INFO] [stdout] 829 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:841:17 [INFO] [stdout] | [INFO] [stdout] 841 | fn from_f32(x: f32) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:845:30 [INFO] [stdout] | [INFO] [stdout] 845 | fn from_x(x: X) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk` [INFO] [stdout] --> src/lib.rs:861:19 [INFO] [stdout] | [INFO] [stdout] 861 | fn reduce_sum(chunk: &[Self]) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:865:17 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:865:27 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:865:43 [INFO] [stdout] | [INFO] [stdout] 865 | fn vec_silu(n: usize, y: &mut [Self], x: &[Self]) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/lib.rs:869:18 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:869:28 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:869:44 [INFO] [stdout] | [INFO] [stdout] 869 | fn vec_scale(n: usize, y: &mut [Self], v: Self) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nc` [INFO] [stdout] --> src/lib.rs:873:16 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dp` [INFO] [stdout] --> src/lib.rs:873:27 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sp` [INFO] [stdout] --> src/lib.rs:873:44 [INFO] [stdout] | [INFO] [stdout] 873 | fn softmax(nc: usize, dp: &mut [Self], sp: &[Self]) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ne00` [INFO] [stdout] --> src/lib.rs:877:17 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ne00` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:877:30 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [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/lib.rs:877:42 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eps` [INFO] [stdout] --> src/lib.rs:877:58 [INFO] [stdout] | [INFO] [stdout] 877 | fn rms_norm(ne00: usize, x: &[Self], y: &mut [Self], eps: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_eps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:881:16 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:881:31 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:881:46 [INFO] [stdout] | [INFO] [stdout] 881 | fn vec_add(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp1` [INFO] [stdout] --> src/lib.rs:885:16 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inp2` [INFO] [stdout] --> src/lib.rs:885:31 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_inp2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/lib.rs:885:46 [INFO] [stdout] | [INFO] [stdout] 885 | fn vec_mul(inp1: &[Self], inp2: &[Self], dst: &mut [Self]) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `raw` [INFO] [stdout] --> src/lib.rs:1701:30 [INFO] [stdout] | [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_raw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dtype` [INFO] [stdout] --> src/lib.rs:1701:42 [INFO] [stdout] | [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dtype` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/lib.rs:2993:19 [INFO] [stdout] | [INFO] [stdout] 2993 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:3034:13 [INFO] [stdout] | [INFO] [stdout] 3034 | let mut t = [1, 2, 3]; [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/lib.rs:3035:13 [INFO] [stdout] | [INFO] [stdout] 3035 | let mut t1 = [1, 2, 3]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:3104:13 [INFO] [stdout] | [INFO] [stdout] 3104 | let t = a.as_ref(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m1` [INFO] [stdout] --> src/lib.rs:3141:13 [INFO] [stdout] | [INFO] [stdout] 3141 | let m1 = Tensor::mat_slice(&[[1.0, 2.0], [3.0, 4.0]], &Device::Cpu); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m2` [INFO] [stdout] --> src/lib.rs:3143:13 [INFO] [stdout] | [INFO] [stdout] 3143 | let m2 = Tensor::mat_slice(&[[1.0, 2.0], [3.0, 4.0]], &Device::Cpu); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m6` [INFO] [stdout] --> src/lib.rs:3164:13 [INFO] [stdout] | [INFO] [stdout] 3164 | let m6 = Tensor::cube_slice( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m7` [INFO] [stdout] --> src/lib.rs:3168:13 [INFO] [stdout] | [INFO] [stdout] 3168 | let m7 = Tensor::cube_slice( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/lib.rs:3255:17 [INFO] [stdout] | [INFO] [stdout] 3255 | let mut a = Tensor::mat_slice( [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:3255:13 [INFO] [stdout] | [INFO] [stdout] 3255 | let mut a = Tensor::mat_slice( [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ4_0>` is more private than the item `CpuStorageView::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1624:10 [INFO] [stdout] | [INFO] [stdout] 1624 | Q4_0(RawSliceView<'a, BlockQ4_0>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ4_0>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4_0` is more private than the item `CpuStorageView::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1624:10 [INFO] [stdout] | [INFO] [stdout] 1624 | Q4_0(RawSliceView<'a, BlockQ4_0>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4_0` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) struct BlockQ4_0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ4K>` is more private than the item `CpuStorageView::Q4K::0` [INFO] [stdout] --> src/lib.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | Q4K(RawSliceView<'a, BlockQ4K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ4K>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4K` is more private than the item `CpuStorageView::Q4K::0` [INFO] [stdout] --> src/lib.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | Q4K(RawSliceView<'a, BlockQ4K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) struct BlockQ4K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, BlockQ6K>` is more private than the item `CpuStorageView::Q6K::0` [INFO] [stdout] --> src/lib.rs:1626:9 [INFO] [stdout] | [INFO] [stdout] 1626 | Q6K(RawSliceView<'a, BlockQ6K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, BlockQ6K>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ6K` is more private than the item `CpuStorageView::Q6K::0` [INFO] [stdout] --> src/lib.rs:1626:9 [INFO] [stdout] | [INFO] [stdout] 1626 | Q6K(RawSliceView<'a, BlockQ6K>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ6K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | pub(crate) struct BlockQ6K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, half::f16>` is more private than the item `CpuStorageView::F16::0` [INFO] [stdout] --> src/lib.rs:1627:9 [INFO] [stdout] | [INFO] [stdout] 1627 | F16(RawSliceView<'a, f16>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::F16::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, half::f16>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, f32>` is more private than the item `CpuStorageView::F32::0` [INFO] [stdout] --> src/lib.rs:1628:9 [INFO] [stdout] | [INFO] [stdout] 1628 | F32(RawSliceView<'a, f32>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::F32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, f32>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSliceView<'a, i32>` is more private than the item `CpuStorageView::I32::0` [INFO] [stdout] --> src/lib.rs:1629:9 [INFO] [stdout] | [INFO] [stdout] 1629 | I32(RawSliceView<'a, i32>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `CpuStorageView::I32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSliceView<'a, i32>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1182:1 [INFO] [stdout] | [INFO] [stdout] 1182 | pub(crate) struct RawSliceView<'a, P: TensorType> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1692:10 [INFO] [stdout] | [INFO] [stdout] 1692 | Q4_0(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4_0` is more private than the item `CpuStorageSlice::Q4_0::0` [INFO] [stdout] --> src/lib.rs:1692:10 [INFO] [stdout] | [INFO] [stdout] 1692 | Q4_0(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4_0::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4_0` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) struct BlockQ4_0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q4K::0` [INFO] [stdout] --> src/lib.rs:1693:9 [INFO] [stdout] | [INFO] [stdout] 1693 | Q4K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ4K` is more private than the item `CpuStorageSlice::Q4K::0` [INFO] [stdout] --> src/lib.rs:1693:9 [INFO] [stdout] | [INFO] [stdout] 1693 | Q4K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q4K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ4K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) struct BlockQ4K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::Q6K::0` [INFO] [stdout] --> src/lib.rs:1694:9 [INFO] [stdout] | [INFO] [stdout] 1694 | Q6K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BlockQ6K` is more private than the item `CpuStorageSlice::Q6K::0` [INFO] [stdout] --> src/lib.rs:1694:9 [INFO] [stdout] | [INFO] [stdout] 1694 | Q6K(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `CpuStorageSlice::Q6K::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `BlockQ6K` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/ggml_quants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | pub(crate) struct BlockQ6K { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::F16::0` [INFO] [stdout] --> src/lib.rs:1695:9 [INFO] [stdout] | [INFO] [stdout] 1695 | F16(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::F16::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::F32::0` [INFO] [stdout] --> src/lib.rs:1696:9 [INFO] [stdout] | [INFO] [stdout] 1696 | F32(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::F32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RawSlice` is more private than the item `CpuStorageSlice::I32::0` [INFO] [stdout] --> src/lib.rs:1697:9 [INFO] [stdout] | [INFO] [stdout] 1697 | I32(RawSlice), [INFO] [stdout] | ^^^^^^^^^^^^^ field `CpuStorageSlice::I32::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RawSlice` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/lib.rs:1257:1 [INFO] [stdout] | [INFO] [stdout] 1257 | pub(crate) struct RawSlice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `current_len` is never used [INFO] [stdout] --> src/lib.rs:1028:19 [INFO] [stdout] | [INFO] [stdout] 1013 | impl<'a> SetLenOnDrop<'a> { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1028 | pub(crate) fn current_len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_gpu_storage` is never used [INFO] [stdout] --> src/lib.rs:1044:8 [INFO] [stdout] | [INFO] [stdout] 1040 | trait NdArray { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 1044 | fn to_gpu_storage(self); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_ref` is never used [INFO] [stdout] --> src/lib.rs:1211:19 [INFO] [stdout] | [INFO] [stdout] 1188 | impl<'a, P: TensorType> RawSliceView<'a, P> { [INFO] [stdout] | ------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1211 | pub(crate) fn as_ref(&self) -> RawSliceView<'a, P> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RawRef` is never constructed [INFO] [stdout] --> src/lib.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | struct RawRef { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `as_slice`, `as_slice_mut`, `as_bytes_mut`, `as_bytes`, `as_ptr`, and `from_raw_parts` are never used [INFO] [stdout] --> src/lib.rs:1346:8 [INFO] [stdout] | [INFO] [stdout] 1345 | impl RawRef

{ [INFO] [stdout] | ----------------------------- associated items in this implementation [INFO] [stdout] 1346 | fn as_slice(&self) -> &[P] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1350 | fn as_slice_mut(&mut self) -> &mut [P] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1354 | fn as_bytes_mut(&self) -> &mut [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1363 | fn as_bytes(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1372 | pub(crate) fn as_ptr(&self) -> NonNull

{ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1380 | fn from_raw_parts(ptr: *mut P, length: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_slice`, `as_slice_mut`, and `nbytes` are never used [INFO] [stdout] --> src/lib.rs:1486:8 [INFO] [stdout] | [INFO] [stdout] 1455 | impl RawSlice

{ [INFO] [stdout] | ------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1486 | fn as_slice(&self) -> &[P] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1490 | fn as_slice_mut(&mut self) -> &mut [P] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1512 | fn nbytes(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `zip2` is never used [INFO] [stdout] --> src/lib.rs:1614:8 [INFO] [stdout] | [INFO] [stdout] 1613 | impl<'a> TensorIter<'a> { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 1614 | fn zip2(self, t: TensorIter<'a>) -> Zip<'a> [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `view` and `slice_type` are never used [INFO] [stdout] --> src/lib.rs:1633:19 [INFO] [stdout] | [INFO] [stdout] 1632 | impl<'a> CpuStorageView<'a> { [INFO] [stdout] | --------------------------- methods in this implementation [INFO] [stdout] 1633 | pub(crate) fn view(&self) -> CpuStorageView<'a> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 1677 | fn slice_type(&self) -> GGmlType { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_bytes`, `len`, and `copy_strided_src` are never used [INFO] [stdout] --> src/lib.rs:1701:19 [INFO] [stdout] | [INFO] [stdout] 1700 | impl CpuStorageSlice { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 1701 | pub(crate) fn from_bytes(raw: &[u8], dtype: GGmlType) {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1748 | pub(crate) fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1759 | pub(crate) fn copy_strided_src(&self, rhs: &mut Self, dst_offset: usize, src_l: &Dim) { [WARN] too many lines in the log, truncating it