[INFO] fetching crate unillm-runtime 0.1.0...
[INFO] checking unillm-runtime-0.1.0 against master#507271bc119683008ec719ecee48814e8ac86c65 for pr-146440
[INFO] extracting crate unillm-runtime 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate unillm-runtime 0.1.0
[INFO] finished tweaking crates.io crate unillm-runtime 0.1.0
[INFO] tweaked toml for crates.io crate unillm-runtime 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate unillm-runtime 0.1.0 on toolchain 507271bc119683008ec719ecee48814e8ac86c65
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate unillm-runtime 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rayon-cond v0.3.0
[INFO] [stderr]   Downloaded onig v6.5.1
[INFO] [stderr]   Downloaded find_cuda_helper v0.2.0
[INFO] [stderr]   Downloaded lax v0.16.0
[INFO] [stderr]   Downloaded safetensors v0.6.2
[INFO] [stderr]   Downloaded redox_syscall v0.7.1
[INFO] [stderr]   Downloaded prettytable-rs v0.10.0
[INFO] [stderr]   Downloaded ndarray-linalg v0.16.0
[INFO] [stderr]   Downloaded candle-nn v0.8.4
[INFO] [stderr]   Downloaded sysinfo v0.32.1
[INFO] [stderr]   Downloaded imageproc v0.25.0
[INFO] [stderr]   Downloaded ug-metal v0.1.0
[INFO] [stderr]   Downloaded tokenizers v0.20.4
[INFO] [stderr]   Downloaded candle-metal-kernels v0.8.4
[INFO] [stderr]   Downloaded ug-cuda v0.1.0
[INFO] [stderr]   Downloaded blas v0.22.0
[INFO] [stderr]   Downloaded rust-multipart-rfc7578_2 v0.6.1
[INFO] [stderr]   Downloaded bindgen_cuda v0.1.6
[INFO] [stderr]   Downloaded accelerate-src v0.3.2
[INFO] [stderr]   Downloaded blas-sys v0.7.1
[INFO] [stderr]   Downloaded reserve-port v2.3.0
[INFO] [stderr]   Downloaded candle-kernels v0.8.4
[INFO] [stderr]   Downloaded auto-future v1.0.0
[INFO] [stderr]   Downloaded candle-transformers v0.8.4
[INFO] [stderr]   Downloaded axum-test v15.7.4
[INFO] [stderr]   Downloaded onig_sys v69.9.1
[INFO] [stderr]   Downloaded cudarc v0.13.9
[INFO] [stderr]   Downloaded llama-cpp-sys-2 v0.1.134
[INFO] [stderr]   Downloaded llama-cpp-2 v0.1.134
[INFO] [stderr]   Downloaded lapack-sys v0.14.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5421be390b0e1252c1c5c38efc348e714df6d5cb7b63a7083e938e5684a88ea6
[INFO] running `Command { std: "docker" "start" "-a" "5421be390b0e1252c1c5c38efc348e714df6d5cb7b63a7083e938e5684a88ea6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5421be390b0e1252c1c5c38efc348e714df6d5cb7b63a7083e938e5684a88ea6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5421be390b0e1252c1c5c38efc348e714df6d5cb7b63a7083e938e5684a88ea6", kill_on_drop: false }`
[INFO] [stdout] 5421be390b0e1252c1c5c38efc348e714df6d5cb7b63a7083e938e5684a88ea6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 81888e29ee5b72e6cd1799d6d07436331c7c2878d9aa91019b124f859e3a8353
[INFO] running `Command { std: "docker" "start" "-a" "81888e29ee5b72e6cd1799d6d07436331c7c2878d9aa91019b124f859e3a8353", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]     Checking socket2 v0.6.2
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]    Compiling pulp v0.21.5
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking simd-adler32 v0.3.8
[INFO] [stderr]    Compiling dyn-stack-macros v0.1.3
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking raw-cpuid v10.7.0
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking flate2 v1.1.8
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking as-slice v0.2.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]     Checking aligned v0.4.3
[INFO] [stderr]     Checking core2 v0.4.0
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]    Compiling zip v1.1.4
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking bitstream-io v4.9.0
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking memmap2 v0.9.9
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking libloading v0.8.9
[INFO] [stderr]     Checking imgref v1.12.0
[INFO] [stderr]     Checking zune-core v0.4.12
[INFO] [stderr]     Checking compression-codecs v0.4.36
[INFO] [stderr]     Checking loop9 v0.1.5
[INFO] [stderr]    Compiling time-macros v0.2.26
[INFO] [stderr]     Checking zune-jpeg v0.4.21
[INFO] [stderr]     Checking avif-serialize v0.8.6
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking pxfm v0.1.27
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]     Checking rgb v0.8.52
[INFO] [stderr]     Checking time v0.3.46
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking gif v0.14.1
[INFO] [stderr]     Checking zune-jpeg v0.5.11
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking png v0.18.0
[INFO] [stderr]     Checking owned_ttf_parser v0.25.1
[INFO] [stderr]     Checking moxcms v0.7.11
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking headers-core v0.3.0
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.34
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking dyn-stack v0.13.2
[INFO] [stderr]     Checking dyn-stack v0.10.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking zerotrie v0.2.3
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking zerovec v0.11.5
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]     Checking aligned-vec v0.6.4
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking v_frame v0.3.9
[INFO] [stderr]     Checking pulp v0.18.22
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]    Compiling profiling-procmacros v1.0.17
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking profiling v1.0.17
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]     Checking av1-grain v0.2.5
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking gemm-common v0.17.1
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking h2 v0.4.13
[INFO] [stderr]     Checking gemm-f32 v0.17.1
[INFO] [stderr]     Checking gemm-c64 v0.17.1
[INFO] [stderr]     Checking gemm-f64 v0.17.1
[INFO] [stderr]     Checking gemm-common v0.18.2
[INFO] [stderr]     Checking gemm-f16 v0.17.1
[INFO] [stderr]     Checking gemm-c32 v0.17.1
[INFO] [stderr]     Checking gemm-f32 v0.18.2
[INFO] [stderr]     Checking gemm-f64 v0.18.2
[INFO] [stderr]     Checking gemm-c64 v0.18.2
[INFO] [stderr]     Checking gemm-c32 v0.18.2
[INFO] [stderr]     Checking gemm-f16 v0.18.2
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking num_enum v0.7.5
[INFO] [stderr]     Checking av-scenechange v0.14.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking safetensors v0.4.5
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling fax_derive v0.2.0
[INFO] [stderr]     Checking gemm v0.17.1
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking gemm v0.18.2
[INFO] [stderr]     Checking ug v0.1.0
[INFO] [stderr]     Checking fax v0.2.6
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking rav1e v0.8.1
[INFO] [stderr]     Checking tungstenite v0.28.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking tokio-tungstenite v0.28.0
[INFO] [stderr]     Checking candle-core v0.8.4
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking tiff v0.10.3
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking async-compression v0.4.37
[INFO] [stderr]     Checking exr v1.74.0
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking cauchy v0.4.0
[INFO] [stderr]     Checking multer v3.1.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking hyper-util v0.1.19
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]    Compiling katexit v0.1.5
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]     Checking approx v0.4.0
[INFO] [stderr]     Checking lapack-sys v0.14.0
[INFO] [stderr]     Checking cblas-sys v0.1.4
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]     Checking http-range-header v0.4.2
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.10
[INFO] [stderr]     Checking rustls-pki-types v1.14.0
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking ab_glyph v0.2.32
[INFO] [stderr]     Checking macro_rules_attribute v0.2.2
[INFO] [stderr]     Checking lax v0.16.0
[INFO] [stderr]     Checking spm_precompiled v0.1.4
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]     Checking indicatif v0.17.11
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking ravif v0.12.0
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]     Checking image v0.25.9
[INFO] [stderr]     Checking axum v0.8.8
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]     Checking nalgebra v0.32.6
[INFO] [stderr]     Checking candle-nn v0.8.4
[INFO] [stderr]     Checking monostate v0.1.18
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking derive_builder v0.20.2
[INFO] [stderr]     Checking reserve-port v2.3.0
[INFO] [stderr]     Checking rust-multipart-rfc7578_2 v0.6.1
[INFO] [stderr]     Checking tungstenite v0.24.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking serde_plain v1.0.2
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking rayon-cond v0.3.0
[INFO] [stderr]     Checking onig v6.5.1
[INFO] [stderr]     Checking headers v0.4.1
[INFO] [stderr]     Checking cookie v0.18.1
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]     Checking fancy-regex v0.13.0
[INFO] [stderr]     Checking env_filter v0.1.4
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking quanta v0.12.6
[INFO] [stderr]     Checking spinning_top v0.3.0
[INFO] [stderr]     Checking unicode-normalization-alignments v0.1.12
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking blas-sys v0.7.1
[INFO] [stderr]     Checking jiff v0.2.18
[INFO] [stderr]     Checking auto-future v1.0.0
[INFO] [stderr]     Checking encode_unicode v1.0.0
[INFO] [stderr]     Checking no-std-compat v0.4.1
[INFO] [stderr]     Checking nonzero_ext v0.3.0
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking axum-test v15.7.4
[INFO] [stderr]     Checking prettytable-rs v0.10.0
[INFO] [stderr]     Checking governor v0.6.3
[INFO] [stderr]     Checking tokenizers v0.20.4
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]     Checking ndarray-linalg v0.16.0
[INFO] [stderr]     Checking chrono v0.4.43
[INFO] [stderr]     Checking candle-transformers v0.8.4
[INFO] [stderr]     Checking axum-extra v0.10.3
[INFO] [stderr]     Checking blas v0.22.0
[INFO] [stderr]     Checking prometheus v0.13.4
[INFO] [stderr]     Checking tokio-tungstenite v0.24.0
[INFO] [stderr]     Checking lz4 v1.28.1
[INFO] [stderr]     Checking clap v4.5.60
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]     Checking safetensors v0.6.2
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking uuid v1.20.0
[INFO] [stderr]     Checking sysinfo v0.32.1
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]     Checking imageproc v0.25.0
[INFO] [stderr]     Checking unillm-runtime v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `CandleStorage`
[INFO] [stdout]  --> src/weight_loader_core.rs:6:64
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::tensor_core::{Tensor, Device, DataType, CpuStorage, CandleStorage};
[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: `tempfile::tempdir`
[INFO] [stdout]    --> src/weight_loader_core.rs:803:9
[INFO] [stdout]     |
[INFO] [stdout] 803 |     use tempfile::tempdir;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/llama.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// Llama model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DType` and `Device`
[INFO] [stdout]    --> src/models_v2/llama.rs:768:23
[INFO] [stdout]     |
[INFO] [stdout] 768 |     use candle_core::{DType, Device};
[INFO] [stdout]     |                       ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/qwen.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// Qwen model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/gemma.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Gemma model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/phi.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Phi model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/deepseek.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// DeepSeek model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/mistral.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// Mistral model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/mixtral.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// Mixtral model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/gpt2.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// GPT-2 model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/gptj.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// GPT-J model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/starcoder.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// StarCoder model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/codellama.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// CodeLlama model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/olmo.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// OLMo model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/granite.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// Granite model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/falcon.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | /// Falcon model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/baichuan.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Baichuan model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/internlm.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// InternLM model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/chatglm.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// ChatGLM model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/whisper.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Whisper model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/mamba.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Mamba model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/jamba.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Jamba model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/rwkv4.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// RWKV-4 model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/rwkv6.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// RWKV-6 model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/recurrent_gemma.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// RecurrentGemma model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/qwen2_vl.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Qwen2-VL model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/precompute.rs:16:42
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::tensor_core::{Tensor, Device, DataType};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> src/benchmark/runner.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CandleStorage`
[INFO] [stdout]  --> src/weight_loader_core.rs:6:64
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::tensor_core::{Tensor, Device, DataType, CpuStorage, CandleStorage};
[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 doc comment
[INFO] [stdout]   --> src/models_v2/llama.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// Llama model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DType` and `Device`
[INFO] [stdout]    --> src/models_v2/llama.rs:768:23
[INFO] [stdout]     |
[INFO] [stdout] 768 |     use candle_core::{DType, Device};
[INFO] [stdout]     |                       ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/qwen.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// Qwen model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/gemma.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Gemma model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/phi.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Phi model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/deepseek.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// DeepSeek model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/mistral.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// Mistral model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/mixtral.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// Mixtral model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/gpt2.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// GPT-2 model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/gptj.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// GPT-J model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/starcoder.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// StarCoder model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/codellama.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// CodeLlama model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/olmo.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// OLMo model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/granite.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// Granite model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/falcon.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | /// Falcon model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/baichuan.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Baichuan model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/internlm.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// InternLM model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/chatglm.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// ChatGLM model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/whisper.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Whisper model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/mamba.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Mamba model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/jamba.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Jamba model configuration using the model_config macro
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/rwkv4.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// RWKV-4 model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/rwkv6.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// RWKV-6 model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/recurrent_gemma.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// RecurrentGemma model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/models_v2/qwen2_vl.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Qwen2-VL model configuration
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ModelConfig`
[INFO] [stdout]  --> src/inference.rs:8:63
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::model_core::{Model, GenerationConfig, ModelInputs, ModelConfig};
[INFO] [stdout]   |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/precompute.rs:16:42
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::tensor_core::{Tensor, Device, DataType};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> src/benchmark/runner.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attention_mask`
[INFO] [stdout]    --> src/models_v2/whisper.rs:196:50
[INFO] [stdout]     |
[INFO] [stdout] 196 |             ModelInputs::Audio { input_features, attention_mask } => {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: try ignoring the field: `attention_mask: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/models_v2/whisper.rs:416:14
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (batch_size, n_mels, n_frames) = (shape[0], shape[1], shape[2]);
[INFO] [stdout]     |              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_mels`
[INFO] [stdout]    --> src/models_v2/whisper.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (batch_size, n_mels, n_frames) = (shape[0], shape[1], shape[2]);
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_mels`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_frames`
[INFO] [stdout]    --> src/models_v2/whisper.rs:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (batch_size, n_mels, n_frames) = (shape[0], shape[1], shape[2]);
[INFO] [stdout]     |                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_frames`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d_model`
[INFO] [stdout]    --> src/models_v2/whisper.rs:417:13
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let d_model = self.config.d_model;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_d_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logit_scale_data`
[INFO] [stdout]    --> src/models_v2/clip.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let logit_scale_data = vec![config.projection_dim as f32 * 0.01]; // Small init
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logit_scale_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_ids`
[INFO] [stdout]    --> src/models_v2/clip.rs:403:58
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn pool_text_features(&self, hidden_states: &Tensor, input_ids: &Tensor) -> Result<Tensor> {
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer_norm_eps`
[INFO] [stdout]    --> src/models_v2/clip.rs:767:50
[INFO] [stdout]     |
[INFO] [stdout] 767 |     fn new(hidden_size: usize, num_heads: usize, layer_norm_eps: f32, device: &Device) -> Result<Self> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layer_norm_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `seq_len`
[INFO] [stdout]    --> src/models_v2/llava.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let seq_len = num_patches + 1; // patches + CLS token
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seq_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]     --> src/models_v2/llava.rs:1366:13
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         let batch_size = text_candle.dims()[0];
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden_size`
[INFO] [stdout]     --> src/models_v2/llava.rs:1368:13
[INFO] [stdout]      |
[INFO] [stdout] 1368 |         let hidden_size = text_candle.dims()[2];
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `image_seq_len`
[INFO] [stdout]     --> src/models_v2/llava.rs:1369:13
[INFO] [stdout]      |
[INFO] [stdout] 1369 |         let image_seq_len = image_candle.dims()[1];
[INFO] [stdout]      |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_seq_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/models_v2/rwkv4.rs:451:13
[INFO] [stdout]     |
[INFO] [stdout] 451 |         let w = self.time_decay.to_candle()?.neg()?.exp()?;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `u`
[INFO] [stdout]    --> src/models_v2/rwkv6.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let u = self.time_first.to_candle()?;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_u`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/models_v2/rwkv6.rs:470:13
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let w = self.time_decay.to_candle()?.neg()?.exp()?;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attention_mask`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:202:64
[INFO] [stdout]     |
[INFO] [stdout] 202 |             ModelInputs::Multimodal { input_ids, pixel_values, attention_mask, .. } => {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^ help: try ignoring the field: `attention_mask: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `image_embeds`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:333:54
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn merge_embeddings(&self, text_embeds: &Tensor, image_embeds: &Tensor, input_ids: &Tensor) -> Result<Tensor> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_embeds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_ids`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:333:77
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn merge_embeddings(&self, text_embeds: &Tensor, image_embeds: &Tensor, input_ids: &Tensor) -> Result<Tensor> {
[INFO] [stdout]     |                                                                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:407:13
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let batch_size = shape[0];
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weights`
[INFO] [stdout]    --> src/models_v2/encodec.rs:128:44
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn from_weights(config: EncodecConfig, weights: ModelWeights) -> Result<Self> {
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codes`
[INFO] [stdout]    --> src/models_v2/encodec.rs:141:33
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 let (quantized, codes) = self.quantizer.forward(&encoded)?;
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_codes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weight_candle`
[INFO] [stdout]    --> src/models_v2/encodec.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let weight_candle = self.weight.to_candle()?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weight_candle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `first_token_time` is never read
[INFO] [stdout]    --> src/benchmark/unillm_backend.rs:90:65
[INFO] [stdout]     |
[INFO] [stdout]  90 |         let mut first_token_time: Option<std::time::Duration> = None;
[INFO] [stdout]     |                                                                 ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 105 |         first_token_time = Some(start.elapsed());
[INFO] [stdout]     |         ---------------------------------------- `first_token_time` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attention_mask`
[INFO] [stdout]    --> src/models_v2/whisper.rs:196:50
[INFO] [stdout]     |
[INFO] [stdout] 196 |             ModelInputs::Audio { input_features, attention_mask } => {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: try ignoring the field: `attention_mask: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/models_v2/whisper.rs:416:14
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (batch_size, n_mels, n_frames) = (shape[0], shape[1], shape[2]);
[INFO] [stdout]     |              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_mels`
[INFO] [stdout]    --> src/models_v2/whisper.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (batch_size, n_mels, n_frames) = (shape[0], shape[1], shape[2]);
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_mels`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_frames`
[INFO] [stdout]    --> src/models_v2/whisper.rs:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (batch_size, n_mels, n_frames) = (shape[0], shape[1], shape[2]);
[INFO] [stdout]     |                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_frames`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d_model`
[INFO] [stdout]    --> src/models_v2/whisper.rs:417:13
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let d_model = self.config.d_model;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_d_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `head_dim` is never read
[INFO] [stdout]   --> src/models_v2/gemma.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct GemmaAttention {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     head_dim: 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: field `partial_rotary_factor` is never read
[INFO] [stdout]   --> src/models_v2/phi.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct PhiAttention {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     partial_rotary_factor: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sliding_window` is never read
[INFO] [stdout]   --> src/models_v2/mistral.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct MistralAttention {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     sliding_window: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sliding_window` is never read
[INFO] [stdout]   --> src/models_v2/mixtral.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct MixtralAttention {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 88 |     sliding_window: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_experts` is never read
[INFO] [stdout]   --> src/models_v2/mixtral.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct MixtralMoE {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 95 |     num_experts: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/models_v2/t5.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct T5Block {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |     config: T5Config,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `has_relative_attention_bias` is never read
[INFO] [stdout]    --> src/models_v2/t5.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct T5Attention {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 110 |     has_relative_attention_bias: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_causal` is never read
[INFO] [stdout]    --> src/models_v2/whisper.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub struct WhisperAttention {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |     is_causal: bool, // True for decoder self-attention
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/models_v2/clip.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct CLIPTextEmbeddings {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 123 |     config: CLIPConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_causal` is never read
[INFO] [stdout]    --> src/models_v2/clip.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct CLIPEncoder {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 136 |     layers: Vec<CLIPEncoderLayer>,
[INFO] [stdout] 137 |     is_causal: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hidden_size` is never read
[INFO] [stdout]    --> src/models_v2/clip.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub struct CLIPEncoderLayer {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `intermediate_size` are never read
[INFO] [stdout]    --> src/models_v2/clip.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct CLIPMLP {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 172 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 173 |     intermediate_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_experts` is never read
[INFO] [stdout]    --> src/models_v2/jamba.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct JambaMoE {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 149 |     num_experts: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hidden_size` is never read
[INFO] [stdout]   --> src/models_v2/rwkv4.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct Rwkv4TimeMixing {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `intermediate_size` are never read
[INFO] [stdout]   --> src/models_v2/rwkv4.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct Rwkv4ChannelMixing {
[INFO] [stdout]    |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 99 |     intermediate_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `intermediate_size` are never read
[INFO] [stdout]    --> src/models_v2/rwkv6.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct Rwkv6ChannelMixing {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 121 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 122 |     intermediate_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/models_v2/qwen2_vl.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct Qwen2VisionEncoder {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     config: Qwen2VLConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `temporal_patch_size`, `patch_size`, and `hidden_size` are never read
[INFO] [stdout]   --> src/models_v2/qwen2_vl.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct PatchEmbedding3D {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 94 |     proj: Tensor,
[INFO] [stdout] 95 |     temporal_patch_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     patch_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 97 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `target_hidden_size` are never read
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub struct VisionMerger {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 124 |     mlp: Vec<Tensor>,
[INFO] [stdout] 125 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 126 |     target_hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vision_encoder` and `projector` are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Phi3VisionModelV2 {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     vision_encoder: Phi3VisionEncoder,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     projector: Phi3VisionProjector,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `patch_embed`, `cls_token`, `pos_embed`, `blocks`, `norm`, and `config` are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct Phi3VisionEncoder {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 69 |     patch_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     cls_token: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 71 |     pos_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 72 |     blocks: Vec<VitBlock>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 73 |     norm: Tensor,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 74 |     config: Phi3VisionConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct VitBlock {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 78 |     norm1: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 79 |     attn_qkv: Tensor,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 80 |     attn_proj: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 81 |     norm2: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 82 |     mlp_fc1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 83 |     mlp_fc2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 84 |     num_heads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 85 |     head_dim: usize,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `linear1` and `linear2` are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Phi3VisionProjector {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 89 |     linear1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 90 |     linear2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vision_encoder` and `mlp_projector` are never read
[INFO] [stdout]   --> src/models_v2/internvl.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct InternVLModelV2 {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     vision_encoder: InternViTEncoder,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 51 |     mlp_projector: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `patch_embed`, `blocks`, `norm`, and `hidden_size` are never read
[INFO] [stdout]   --> src/models_v2/internvl.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct InternViTEncoder {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 59 |     patch_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 60 |     blocks: Vec<InternViTBlock>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 61 |     norm: Tensor,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 62 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/models_v2/internvl.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct InternViTBlock {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 66 |     norm1: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 67 |     attn_qkv: Tensor,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 68 |     attn_proj: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     norm2: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 70 |     mlp_fc1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 71 |     mlp_fc2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 72 |     num_heads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vision_tower` is never read
[INFO] [stdout]   --> src/models_v2/florence.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct FlorenceModelV2 {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     vision_tower: FlorenceVisionTower,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `patch_embed`, `pos_embed`, `blocks`, `norm`, and `hidden_size` are never read
[INFO] [stdout]   --> src/models_v2/florence.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct FlorenceVisionTower {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 46 |     patch_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 47 |     pos_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 48 |     blocks: Vec<FlorenceVisionBlock>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 49 |     norm: Tensor,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 50 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/models_v2/florence.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FlorenceVisionBlock {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 54 |     norm1: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 55 |     attn_qkv: Tensor,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 56 |     attn_proj: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 57 |     norm2: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 58 |     mlp_fc1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 59 |     mlp_fc2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 60 |     num_heads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `in_channels` and `kernel_size` are never read
[INFO] [stdout]   --> src/models_v2/wav2vec2.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct Wav2Vec2ConvLayer {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 57 |     in_channels: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 58 |     out_channels: usize,
[INFO] [stdout] 59 |     kernel_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pos_conv_embed` is never read
[INFO] [stdout]   --> src/models_v2/wav2vec2.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct Wav2Vec2Encoder {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 64 |     layers: Vec<Wav2Vec2EncoderLayer>,
[INFO] [stdout] 65 |     pos_conv_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `in_channels` and `kernel_size` are never read
[INFO] [stdout]   --> src/models_v2/encodec.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct EncodecConv1d {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     in_channels: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     out_channels: usize,
[INFO] [stdout] 85 |     kernel_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `in_channels` and `kernel_size` are never read
[INFO] [stdout]   --> src/models_v2/encodec.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct EncodecConvTranspose1d {
[INFO] [stdout]    |            ---------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     in_channels: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 94 |     out_channels: usize,
[INFO] [stdout] 95 |     kernel_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `weight_ih`, `weight_hh`, `bias_ih`, `bias_hh`, `hidden_size`, and `num_layers` are never read
[INFO] [stdout]    --> src/models_v2/encodec.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | pub struct EncodecLSTM {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 100 |     weight_ih: Tensor,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 101 |     weight_hh: Tensor,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 102 |     bias_ih: Tensor,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 103 |     bias_hh: Tensor,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 104 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 105 |     num_layers: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `codebook_size` and `codebook_dim` are never read
[INFO] [stdout]    --> src/models_v2/encodec.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct ResidualVectorQuantizer {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 109 |     codebooks: Vec<Tensor>,  // [num_codebooks, codebook_size, codebook_dim]
[INFO] [stdout] 110 |     codebook_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 111 |     codebook_dim: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tokens` is never read
[INFO] [stdout]    --> src/tokenizer.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 483 | struct GGUFTokenizerImpl {
[INFO] [stdout]     |        ----------------- field in this struct
[INFO] [stdout] 484 |     tokens: Vec<String>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logit_scale_data`
[INFO] [stdout]    --> src/models_v2/clip.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let logit_scale_data = vec![config.projection_dim as f32 * 0.01]; // Small init
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logit_scale_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_ids`
[INFO] [stdout]    --> src/models_v2/clip.rs:403:58
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn pool_text_features(&self, hidden_states: &Tensor, input_ids: &Tensor) -> Result<Tensor> {
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layer_norm_eps`
[INFO] [stdout]    --> src/models_v2/clip.rs:767:50
[INFO] [stdout]     |
[INFO] [stdout] 767 |     fn new(hidden_size: usize, num_heads: usize, layer_norm_eps: f32, device: &Device) -> Result<Self> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layer_norm_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `seq_len`
[INFO] [stdout]    --> src/models_v2/llava.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let seq_len = num_patches + 1; // patches + CLS token
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seq_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]     --> src/models_v2/llava.rs:1366:13
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         let batch_size = text_candle.dims()[0];
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hidden_size`
[INFO] [stdout]     --> src/models_v2/llava.rs:1368:13
[INFO] [stdout]      |
[INFO] [stdout] 1368 |         let hidden_size = text_candle.dims()[2];
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hidden_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `image_seq_len`
[INFO] [stdout]     --> src/models_v2/llava.rs:1369:13
[INFO] [stdout]      |
[INFO] [stdout] 1369 |         let image_seq_len = image_candle.dims()[1];
[INFO] [stdout]      |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_seq_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/models_v2/rwkv4.rs:451:13
[INFO] [stdout]     |
[INFO] [stdout] 451 |         let w = self.time_decay.to_candle()?.neg()?.exp()?;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `u`
[INFO] [stdout]    --> src/models_v2/rwkv6.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let u = self.time_first.to_candle()?;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_u`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/models_v2/rwkv6.rs:470:13
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let w = self.time_decay.to_candle()?.neg()?.exp()?;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attention_mask`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:202:64
[INFO] [stdout]     |
[INFO] [stdout] 202 |             ModelInputs::Multimodal { input_ids, pixel_values, attention_mask, .. } => {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^ help: try ignoring the field: `attention_mask: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `image_embeds`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:333:54
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn merge_embeddings(&self, text_embeds: &Tensor, image_embeds: &Tensor, input_ids: &Tensor) -> Result<Tensor> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_embeds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_ids`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:333:77
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn merge_embeddings(&self, text_embeds: &Tensor, image_embeds: &Tensor, input_ids: &Tensor) -> Result<Tensor> {
[INFO] [stdout]     |                                                                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:407:13
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let batch_size = shape[0];
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weights`
[INFO] [stdout]    --> src/models_v2/encodec.rs:128:44
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn from_weights(config: EncodecConfig, weights: ModelWeights) -> Result<Self> {
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codes`
[INFO] [stdout]    --> src/models_v2/encodec.rs:141:33
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 let (quantized, codes) = self.quantizer.forward(&encoded)?;
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_codes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weight_candle`
[INFO] [stdout]    --> src/models_v2/encodec.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let weight_candle = self.weight.to_candle()?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weight_candle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `first_token_time` is never read
[INFO] [stdout]    --> src/benchmark/unillm_backend.rs:90:65
[INFO] [stdout]     |
[INFO] [stdout]  90 |         let mut first_token_time: Option<std::time::Duration> = None;
[INFO] [stdout]     |                                                                 ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 105 |         first_token_time = Some(start.elapsed());
[INFO] [stdout]     |         ---------------------------------------- `first_token_time` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `head_dim` is never read
[INFO] [stdout]   --> src/models_v2/gemma.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct GemmaAttention {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     head_dim: 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: field `partial_rotary_factor` is never read
[INFO] [stdout]   --> src/models_v2/phi.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct PhiAttention {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     partial_rotary_factor: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sliding_window` is never read
[INFO] [stdout]   --> src/models_v2/mistral.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct MistralAttention {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     sliding_window: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sliding_window` is never read
[INFO] [stdout]   --> src/models_v2/mixtral.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct MixtralAttention {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 88 |     sliding_window: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_experts` is never read
[INFO] [stdout]   --> src/models_v2/mixtral.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct MixtralMoE {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 95 |     num_experts: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/models_v2/t5.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct T5Block {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |     config: T5Config,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `has_relative_attention_bias` is never read
[INFO] [stdout]    --> src/models_v2/t5.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct T5Attention {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 110 |     has_relative_attention_bias: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_causal` is never read
[INFO] [stdout]    --> src/models_v2/whisper.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub struct WhisperAttention {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |     is_causal: bool, // True for decoder self-attention
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/models_v2/clip.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct CLIPTextEmbeddings {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 123 |     config: CLIPConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_causal` is never read
[INFO] [stdout]    --> src/models_v2/clip.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct CLIPEncoder {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 136 |     layers: Vec<CLIPEncoderLayer>,
[INFO] [stdout] 137 |     is_causal: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hidden_size` is never read
[INFO] [stdout]    --> src/models_v2/clip.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub struct CLIPEncoderLayer {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `intermediate_size` are never read
[INFO] [stdout]    --> src/models_v2/clip.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct CLIPMLP {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 172 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 173 |     intermediate_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_experts` is never read
[INFO] [stdout]    --> src/models_v2/jamba.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct JambaMoE {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 149 |     num_experts: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hidden_size` is never read
[INFO] [stdout]   --> src/models_v2/rwkv4.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct Rwkv4TimeMixing {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `intermediate_size` are never read
[INFO] [stdout]   --> src/models_v2/rwkv4.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct Rwkv4ChannelMixing {
[INFO] [stdout]    |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 99 |     intermediate_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `intermediate_size` are never read
[INFO] [stdout]    --> src/models_v2/rwkv6.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct Rwkv6ChannelMixing {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 121 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 122 |     intermediate_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/models_v2/qwen2_vl.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct Qwen2VisionEncoder {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     config: Qwen2VLConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `temporal_patch_size`, `patch_size`, and `hidden_size` are never read
[INFO] [stdout]   --> src/models_v2/qwen2_vl.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct PatchEmbedding3D {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 94 |     proj: Tensor,
[INFO] [stdout] 95 |     temporal_patch_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     patch_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 97 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hidden_size` and `target_hidden_size` are never read
[INFO] [stdout]    --> src/models_v2/qwen2_vl.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub struct VisionMerger {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 124 |     mlp: Vec<Tensor>,
[INFO] [stdout] 125 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 126 |     target_hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vision_encoder` and `projector` are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Phi3VisionModelV2 {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     vision_encoder: Phi3VisionEncoder,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     projector: Phi3VisionProjector,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `patch_embed`, `cls_token`, `pos_embed`, `blocks`, `norm`, and `config` are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct Phi3VisionEncoder {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 69 |     patch_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     cls_token: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 71 |     pos_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 72 |     blocks: Vec<VitBlock>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 73 |     norm: Tensor,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 74 |     config: Phi3VisionConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct VitBlock {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 78 |     norm1: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 79 |     attn_qkv: Tensor,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 80 |     attn_proj: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 81 |     norm2: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 82 |     mlp_fc1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 83 |     mlp_fc2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 84 |     num_heads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 85 |     head_dim: usize,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `linear1` and `linear2` are never read
[INFO] [stdout]   --> src/models_v2/phi3_vision.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Phi3VisionProjector {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 89 |     linear1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 90 |     linear2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vision_encoder` and `mlp_projector` are never read
[INFO] [stdout]   --> src/models_v2/internvl.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct InternVLModelV2 {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     vision_encoder: InternViTEncoder,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 51 |     mlp_projector: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `patch_embed`, `blocks`, `norm`, and `hidden_size` are never read
[INFO] [stdout]   --> src/models_v2/internvl.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct InternViTEncoder {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 59 |     patch_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 60 |     blocks: Vec<InternViTBlock>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 61 |     norm: Tensor,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 62 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/models_v2/internvl.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct InternViTBlock {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 66 |     norm1: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 67 |     attn_qkv: Tensor,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 68 |     attn_proj: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     norm2: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 70 |     mlp_fc1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 71 |     mlp_fc2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 72 |     num_heads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vision_tower` is never read
[INFO] [stdout]   --> src/models_v2/florence.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct FlorenceModelV2 {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     vision_tower: FlorenceVisionTower,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `patch_embed`, `pos_embed`, `blocks`, `norm`, and `hidden_size` are never read
[INFO] [stdout]   --> src/models_v2/florence.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct FlorenceVisionTower {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 46 |     patch_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 47 |     pos_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 48 |     blocks: Vec<FlorenceVisionBlock>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 49 |     norm: Tensor,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 50 |     hidden_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/models_v2/florence.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FlorenceVisionBlock {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 54 |     norm1: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 55 |     attn_qkv: Tensor,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 56 |     attn_proj: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 57 |     norm2: Tensor,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 58 |     mlp_fc1: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 59 |     mlp_fc2: Tensor,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 60 |     num_heads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `in_channels` and `kernel_size` are never read
[INFO] [stdout]   --> src/models_v2/wav2vec2.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct Wav2Vec2ConvLayer {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 57 |     in_channels: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 58 |     out_channels: usize,
[INFO] [stdout] 59 |     kernel_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pos_conv_embed` is never read
[INFO] [stdout]   --> src/models_v2/wav2vec2.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct Wav2Vec2Encoder {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 64 |     layers: Vec<Wav2Vec2EncoderLayer>,
[INFO] [stdout] 65 |     pos_conv_embed: Tensor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `in_channels` and `kernel_size` are never read
[INFO] [stdout]   --> src/models_v2/encodec.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct EncodecConv1d {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     in_channels: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     out_channels: usize,
[INFO] [stdout] 85 |     kernel_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `in_channels` and `kernel_size` are never read
[INFO] [stdout]   --> src/models_v2/encodec.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct EncodecConvTranspose1d {
[INFO] [stdout]    |            ---------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     in_channels: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 94 |     out_channels: usize,
[INFO] [stdout] 95 |     kernel_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `weight_ih`, `weight_hh`, `bias_ih`, `bias_hh`, `hidden_size`, and `num_layers` are never read
[INFO] [stdout]    --> src/models_v2/encodec.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | pub struct EncodecLSTM {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 100 |     weight_ih: Tensor,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 101 |     weight_hh: Tensor,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 102 |     bias_ih: Tensor,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 103 |     bias_hh: Tensor,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 104 |     hidden_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 105 |     num_layers: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `codebook_size` and `codebook_dim` are never read
[INFO] [stdout]    --> src/models_v2/encodec.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct ResidualVectorQuantizer {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 109 |     codebooks: Vec<Tensor>,  // [num_codebooks, codebook_size, codebook_dim]
[INFO] [stdout] 110 |     codebook_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 111 |     codebook_dim: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tokens` is never read
[INFO] [stdout]    --> src/tokenizer.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 483 | struct GGUFTokenizerImpl {
[INFO] [stdout]     |        ----------------- field in this struct
[INFO] [stdout] 484 |     tokens: Vec<String>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `run_llama_cpp`
[INFO] [stdout]    --> src/bin/benchmark_comparison.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let run_llama_cpp = false;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_run_llama_cpp`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `run_llama_cpp`
[INFO] [stdout]    --> src/bin/benchmark_comparison.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let run_llama_cpp = false;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_run_llama_cpp`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 21s
[INFO] running `Command { std: "docker" "inspect" "81888e29ee5b72e6cd1799d6d07436331c7c2878d9aa91019b124f859e3a8353", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81888e29ee5b72e6cd1799d6d07436331c7c2878d9aa91019b124f859e3a8353", kill_on_drop: false }`
[INFO] [stdout] 81888e29ee5b72e6cd1799d6d07436331c7c2878d9aa91019b124f859e3a8353
